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. Выведите ее в консоль.