Junior — Middle
Aké sú kľúčové možnosti a vlastnosti jazyka Kotlin, ktoré môžeš vyzdvihnúť?
sobes.tech AI
Odpoveď od AI
Hlavné funkcie a vlastnosti Kotlinu:
- Kompatibilita s Java: Kotlin je úplne kompatibilný s Java, čo umožňuje používať existujúce knižnice a rámce Java.
- Výstižnosť: jazyk znižuje množstvo opakovaného kódu, napríklad vďaka inteligentným typom, dátovým triedam, rozšíreniam funkcií.
- Bezpečnosť typov: vstavaný systém bezpečnosti null zabraňuje chybám NullPointerException.
- Funkcionálne programovanie: podpora lambda výrazov, kolekcií s funkciami vyššieho radu.
- Model korutín: pohodlná práca s asynchrónnym kódom a konkurenciou pomocou korutín.
Príklad dátovej triedy a korutín:
// Trieda na ukladanie dát
data class User(val name: String, val age: Int)
// Príklad korutiny
import kotlinx.coroutines.*
fun main() = runBlocking {
launch {
delay(1000L)
println("Ahoj z korutiny!")
}
println("Ahoj z mainu")
}