Junior
Aké sú výhody používania Kotlinu pre vývoj Androidu?
sobes.tech AI
Odpoveď od AI
- Kompaktná syntax (zníženie veľkosti kódu).
- Nulová bezpečnosť (menej NullPointerException).
- Zabudovaná podpora pre korutiny (pohodlné asynchrónne programovanie).
- Kompatibilita s Java (použitie existujúcich knižníc a frameworkov).
- Rozšírenia (pridanie nových funkcií k existujúcim triedam bez zmeny ich zdrojového kódu).
- Vylepšený výkon kompilácie v niektorých prípadoch v porovnaní s Java.
- Aktívna podpora od Google a komunity.
// Príklad rozširujúcej funkcie pre String
fun String.addHello(): String {
return "Hello, $this"
}
fun main() {
val name = "Kotlin"
println(name.addHello()) // Výstup: Hello, Kotlin
}
// Príklad použitia operátora safe call
var text: String? = "Nejaký text"
val lengthNonNull = text?.length // Vráti null, ak je text null