Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktPmNsNt 428 of 522 menu
◀ ▶

Nullable-типы в Kotlin

Nullable-тип записывают с вопросительным знаком после имени: String?, Int?, List<Int>?. Такой тип принимает и обычное значение, и null:

val city: String? = "Berlin" val missing: String? = null println(city) println(missing)

Без вопросительного знака null присвоить нельзя. Компилятор сообщит об ошибке типа:

val name: String = "Ann" // val broken: String = null // ошибка компиляции println(name)

Nullable-тип можно указать и у var, если значение со временем обнуляют:

var token: String? = "abc" token = null token = "xyz" println(token)

Объявите var message типа String?. Сначала запишите start, затем присвойте null. Выведите переменную после каждого присваивания двумя строками.

Объявите val count типа Int? со значением 5. Выведите ее в консоль.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить