Warning: include_once(/home/favoledo/robertozanardo.com/wp-content/sunrise.php): Failed to open stream: No such file or directory in /home/favoledo/robertozanardo.com/wp-includes/ms-settings.php on line 52

Warning: include_once(): Failed opening '/home/favoledo/robertozanardo.com/wp-content/sunrise.php' for inclusion (include_path='.:/opt/alt/php83/usr/share/pear:/opt/alt/php83/usr/share/php:/usr/share/pear:/usr/share/php') in /home/favoledo/robertozanardo.com/wp-includes/ms-settings.php on line 52
Prime impressioni su Kotlin per Android Studio - Odoo e Soluzioni Open Source

Prime impressioni su Kotlin per Android Studio

Per curiosità ho dato un’occhiata a Kotlin, linguaggio di programmazione nato nel 2011 e suggerito da Google per sviluppare applicazioni Android.

E’ un linguaggio ad oggetti con forte tipizzazione e con una sintassi che punta alla riduzione del codice.

Mi piace il fatto che le funzioni vengano definite con la parola chiave fun 🙂

Come in molti linguaggi l’inizio e la fine dei blocchi di codice è indicato dalle parentesi graffe:

fun main() {
println("Hello World")
}

Si promette di ridurre di molto il codice creando in una sola riga tutto il necessario per la classe, come da esempio da sito ufficiale:

/*
 Create a POJO with getters, setters, `equals()`, `hashCode()`, `toString()` and `copy()` in a single line:
*/

data class Customer(val name: String, val email: String, val company: String)

// Or filter a list using a lambda expression:

val positiveNumbers = list.filter { it > 0 }

// Want a singleton? Create an object:

object ThisIsASingleton {
    val companyName: String = "JetBrains"
}

Anche per i cicli for classici sostituiscono le classiche sintassi for per i cicli più semplici con un più conciso:

// greets three times
repeat(3) {
    println("Hello")
}

// greets with an index
repeat(3) { index ->
    println("Hello with index $index")
}

repeat(0) {
    error("We should not get here!")
}

Da quel che ho visto sembra interessante anche se non mi piace molto la sintassi della dichiarazione degli argomenti per le funzioni con due punti:

inline fun repeat(times: Int, action: (Int) -> Unit)

Proverò a farci qualcosa con Android Studio e vi saprò dire altro!

 

Lascia un commento

kolaybet giriş
betgaranti
bettilt
hellocasino
betgaranti
Kolaybet
bettilt
Kolaybet Giriş
Kolaybet
Kolaybet Giriş
Kolaybet
Kolaybet Giriş
Kolaybet
matbet güncel giriş
matbet güncel giriş
matbet güncel giriş
matbet güncel giriş
Hititbet Giriş
betgaranti
Hellocasino
Hello Casino
Hititbet
hititbet
vdcasino
hititbet
bettilt
hititbet giriş
hititbet giriş
vdcasino
kolaybet
kolaybet
betpark
Kolaybet Giriş
betpark
betgaranti
kuponbet giriş
betpark
betgaranti
sahabet
onwin
sahabet
sahabet
sahabet
sahabet
onwin
onwin
onwin
onwin
holiganbet
grandpashabet
onwin
onwin
betpark
betpark
bettilt
mariobet giriş
onwin
onwin
mariobet
betorder
betpark
betorder
safirbet
mariobet
betgaranti
grandpashabet
betgaranti
betpark
betpark
betgaranti
betpark