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!
kotlin java jvm google android
Commentami!