Sobes.tech
Junior — Middle

Vysvetlite, čo sa rozumie pod typom Unit v programovaní.

sobes.tech AI

Odpoveď od AI

V programovaní je typ Unit typ, ktorý označuje absenciu hodnoty alebo výsledku funkcie, ktorá nič nevracia. Je podobný void v jazykoch C/C++, ale v jazykoch s funkčným zameraním (napríklad Kotlin, Scala) je Unit plnohodnotný typ, ktorý má jediný príklad.

Napríklad v Kotlin má funkcia, ktorá nič nevracia, typ Unit:

fun printMessage(message: String): Unit {
    println(message)
}

Tu Unit znamená, že funkcia vykonáva akciu, ale nevracia užitočnú hodnotu. To umožňuje používať funkcie ako hodnoty a s nimi pracovať flexibilnejšie.