Комментарии 6
Мне кажется на собесе спрашивать, как работает дестракшен, это черезчур,
сам недавно узнал, как это под капотом работает, хотя на котлине около 3х лет уже прогаю
спасибо за статью, тут есть вопросы которые спрашивают на позицию синьор, жду 3-й части, надеюсь там будет про sealed, dsl и рефлексию
"Делегат не обязан реализовывать какой-то интерфейс, достаточно, чтобы у него были метод getValue()
(и setValue()
для var
'ов) с определённой сигнатурой."
Не совсем так, у этих методов getValue/setValue должно быть указано
ключевое слово operator.
Особенности
const val
:
могут получать значение только базовых типов:
Int, Double, Float, Long, Short, Byte, Char, String, Boolean
.
тип данных должен соответствовать одному из примитивных (например,
String
)
А разве тип String - это примитив?
Вопросы и ответы для собеседования по Kotlin. Часть 2