Sobes.tech
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")
}