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.