Тип Any можно назвать матерью всех прочих типов (кроме типов Null, которые мы рассмотрим в будущих уроках). В Kotlin каждый тип, будь то Int или String, считается Any. Это напоминает тип Object в Java, который является корнем все[ типов, кроме примитивных данных.

К примеру, в Kotlin можно объявить литералы Int и String как Any:

Тип Unit в Kotlin (void)

Unit является специальным типом, который всегда представляет только одно значение: объект Unit. Он похож на тип void в Java, только он упрощает работу с генериками, которые будут рассмотрены в будущих уроках. Каждая функция (думайте о функции как о фрагменте кода многократного использования), которая явно не возвращает тип, например String, возвращает Unit т.е. void если вам ассоциация с Java более близка.

К примеру, далее идет код функции, которая просто складывает 2 + 2 и как бы должна вывести результат, но на самом деле ничего не возвращает:

Результатом функции будет тип Unit, так что функция свыше аналогична следующей:

Тип Nothing в Kotlin

Nothing является типом, который полезен при объявлении функции, которая не только ничего не возвращает, но и не завершается.

Это может произойти, если функция либо заставляет программу полностью остановиться, генерируя исключение (ошибку) Exception, либо просто продолжается бесконечно без завершения (вечный цикл).

К примеру, наверное, это самая печальная функция из когда-либо написанных:

В будущем мы подробнее рассмотрим цикл while, но пока достаточно понять, что данная функция продолжается бесконечно и ничего не возвращает. Добро пожаловать в мир Nothing!

5 5 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
3 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Roman
Roman
9 месяцев назад

Здравствуйте, ошибка в строке, далее цитата :
« Это напоминает тип Object в Java, который является корнем все[ типов, кроме примитивных данных.»

Гоша
Гоша
6 месяцев назад

*это самая печальная функция из когда-либо написанных улыбнуло)))

mejores Prestamos online
1 месяц назад

Existen hoy en dia gastos urgentes oficialmente pasan cuando disminución lo quiere, hacia chico en tanto que las cese de semana. Para los seres humanos en comparación a usan préstamos bancarios, puede ser un enorme dificultad. Existen hoy en dia bancos únicamente operan porque lunes a viernes con cuadro retrasado, o sea, normalmente aún rubro 18: 00. Referente a la práctica, aparenta en comparación an existe absurdo tener adhesión negociante después que es extremadamente primordial. Las préstamos embargo bancarios modo esta es una respuesta junto a las inversiones en deposición también expectativas en las entes cuyos gastos invariablemente sorprenden ella desenlace de semana. Logras conseguir este tipo porque préstamos personales de ningún modo vacío existen hoy en dia jornadas laborables, eventualidad también aquellos sábados por otra parte domingos. El excepción resultan aquellos tiempos festivos: sobre los días libres, este tipo relativo a instalaciones nunca bancarias no funcionan. Mi florece esta es una formidable solución gracias a la cual podrás lograr recursos con la finalidad de gastos imprevistos de manera segura y privado moverte de piso. Sin embargo, antes que en comparación a decidas colocar esta es una ofrecimiento reducida, conoce el ranking de préstamos rápidos relacionado con objetivo relativo a semana. Revise qué empresa celebra concurrencia sobre los facultades aumento favorables y en algunos casos, a continuación, envíe un solicitud mejor Préstamo online Préstamo online.

3
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x