Junior
Ispričaj o tipovima any, unit i nothing u jeziku Kotlin.
sobes.tech АИ
Одговор од АИ
Any — korenski tip u hijerarhiji klasa u Kotlinu. Superklasa je svih klasa koje eksplicitno ne nasleđuju od druge klase. Odgovara tipu Object u Java.
Unit — tip koji ukazuje na odsustvo značajne vrednosti povratka. Slično void u Java. To je singleton — postoji samo jedan primerak Unit. Funkcije koje eksplicitno ne navode tip povratka podrazumevano vraćaju Unit.
Nothing — tip koji ukazuje da funkcija nikada neće uspešno završiti (npr. baca izuzetak ili izvršava beskonačnu petlju). Može se koristiti kao "donji" tip, kao podtip bilo kog drugog tipa. Koristi se za definisanje tipova promenljivih koje nikada neće biti dodeljene ("mrtav kod").