12 из 80 вопросов — случайная выборка · Ответьте на все и узнайте свой результат
Какой из следующих вариантов правильно включает деструктуризацию для обычного класса class Color(val r: Int, val g: Int)?
class Color(val r: Int, val g: Int)
Объявление operator fun component1() = r и operator fun component2() = g внутри класса
operator fun component1() = r
operator fun component2() = g
Аннотирование класса с помощью @Destructurable
@Destructurable
Реализация интерфейса Iterable
Iterable
Добавление ключевого слова destructure к объявлению класса
destructure