Promenljive
val ime = "Ana" ne menja
var broj = 5 menja
Počni sa val.
Null-bezbednost
String? sme null
b?.length
b ?: "podr."
izbegavaj !!
? te štiti od pada.
Funkcije
fun f(x: Int): Int { }
fun kv(x: Int) = x * x
Kratke = izraz.
when / petlje
when (x) { 1 -> ... else -> }
for (i in 1..5)
while (uslov)
when može vratiti vrednost.
Kolekcije
listOf(1,2,3)
.map { it * 2 }
.filter { it > 1 }
.sum()
it = element.
Klase
class Pas(val ime: String)
data class Tacka(val x: Int)
data = lep ispis.
Stringovi
"$ime"
"${a + b}"
Templejt u tekstu.
Savet
Počni sa val.
Koristi it u lambdi.
Izbegavaj !!.