Introduzione a Kotlin

Mattepuffo's logo
Introduzione a Kotlin

Introduzione a Kotlin

Visto che Google introdurrà a breve Kotlin in Android Studio per lo sviluppo su Android, ho pensato fosse giunto il momento di iniziare a studiarlo un pò.

Kotlin è uno dei vari linguaggi che si basa sulla JVM, ed è quindi compatibile con Java, ed è in grado di usare le sue librerie.

Se volete usare un IDE, vi consiglio Intellij IDEA; ma anche Netbeans ed Eclipse sono compatibili.

Per proseguire, dovete prima di tutto installare il necessario; do per scontato che avete Java (inteso come ambiente di sviluppo) installato.

Poi dovete installare Kotlin; su Archlinux:

# pacman -Sy kotlin

A questo punto vediamo qualche esempio per cominciare.

La sintassi base è un pò differente da quella di Java, ed è abbastanza simile a quella di Swift.

Ad esempio:

class Person(var name: String, var age: Int)

Qui abbiamo creato una classe con un costruttore primario con due proprietà su una sola riga; è equivalente a questo:

class Person constructor(var name: String, var age: Int)

Nel nostro main (che non manca mai):

fun main(args: Array) {
    var p1 = Person("matteo", 32)
    println(p1.name)
    println(p1.age)

    var p2 = Person("marco", null)
    println(p2.name)
    println(p2.age)
}

In questo caso, non abbiamo una classe; Kotlin non richiede per forza l'uso di oggetti e classi come in Java, ma ci permette di creare funzioni "libere" all'interno dei nostri file (questo ha pro e contro ovviamente).

Questo codice darà un errore, perchè nel secondo oggetto abbiamo passato un valore null per l'età.

Se vogliamo permettere valori null, dobbiamo fare una modifica alla classe Person:

class Person constructor(var name: String, var age: Int?)

Provate a rilanciare il main; addesso funzionerà.

Notate il ? sul secondo parametro.

Direi che come mini intro può bastare qua; lo trovo un linguaggio interessante, ma ci devo fare un pò l'abitudine ancora.

Enjoy!


Condividi

Commentami!