Тип Any представляет собой корневой тип для всех объектов в языке Kotlin. Переменной с типом Any можно присвоить значения любого типа или в массив объектов типа Any можно размещать объекты любого типа.
var a : Any = 123
a = "Hello"
Будьте осторожны с использованием типа Any. Для предотвращения ошибок несоответствия типов перед использованием значения переменной с типом Any проверяйте тип хранимого значения используя is:
if (a is Int) { // Проверка возвращает false так как тип значения a уже равен String
println((a + 10).toString())
}
Реклама