Junior — Middle
Je možné inicializovať objekt triedy Unit pomocou jej konštruktora?
sobes.tech AI
Odpoveď od AI
V Kotlinu trieda Unit predstavuje typ podobný void v Jave a používa sa na označenie absencie návratovej hodnoty. Objekt triedy Unit je singleton a nemôže byť inicializovaný pomocou konštruktora, pretože nemá verejné konštruktory.
Ak potrebujete získať objekt Unit, jednoducho použite hodnotu Unit priamo:
val result: Unit = Unit
Pokus o vytvorenie nového inštancie pomocou konštruktora spôsobí chybu kompilácie.