Junior — Middle
Jaké klíčové vlastnosti a schopnosti jazyka Kotlin můžeš vyzdvihnout?
sobes.tech AI
Odpověď od AI
Hlavní funkce a vlastnosti Kotlinu:
- Kompatibilita s Java: Kotlin je plně kompatibilní s Javou, což umožňuje používat existující knihovny a frameworky Java.
- Výstižnost: jazyk snižuje množství opakovaného kódu, například díky chytrým typům, datovým třídám, rozšířením funkcí.
- Bezpečnost typů: vestavěný systém bezpečnosti null zabraňuje chybám NullPointerException.
- Funkcionální programování: podpora lambda výrazů, kolekcí s funkcemi vyššího řádu.
- Model korutin: pohodlná práce s asynchronním kódem a konkurencí pomocí korutin.
Příklad datové třídy a korutin:
// Třída pro ukládání dat
data class User(val name: String, val age: Int)
// Příklad korutiny
import kotlinx.coroutines.*
fun main() = runBlocking {
launch {
delay(1000L)
println("Ahoj z korutiny!")
}
println("Ahoj z mainu")
}