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