Articles of setter

Kotlin переименовывает сгенерированные геттеры и сеттеры

Есть ли способ переименовать получатели и сеттеры по умолчанию в Котлин? У меня есть свойство, названное в snake_case , но я все еще хочу, чтобы геттеры и сеттеры назывались в camelCase . Самое близкое, что я получил, это что-то вроде private var property_name = Color.BLACK private set fun setPropertyName(c: Color) { property_name = c } […]

Kotlin: set-ish setter, который возвращает «this»

Я знаю, что это не «строго по шаблону дизайна» бла-бла-бла, но … В Котлине существует способ создания установщика «default-ish», который возвращает « this », например var foo:Bar = Something() set(f:Bar) { foo = f return this // Alas, that would not compile because Setter returns Unit } Это очень удобно, когда сеттер возвращает this , […]

Перегрузка сеттера в Котлине

При попытке определить сеттер, который принимает тип параметра, который может быть использован для построения свойства, таким образом: class Buffer(buf: String) {} class Foo { var buffer: Buffer? = null set(value: String) { field = Buffer(value) } } Я получаю сообщение об ошибке: Тип параметра Setter должен быть равен типу свойства Итак, что значит быть способом […]

Intereting Posts
Код Kotlin, скомпилированный в Jar для использования в Java Project? Boolean – Int конвертация в Котлин как присоединиться к двум таблицам в android, используя метод запросов поставщика контента? Типы соединений / интерфейсы расширения kotlin, которая может использовать соединение httpS без проверки сертификата (например, curl – insecure) Настройка установщика интерфейса в классе, реализующего его Ошибка: (2, 0) Не удалось найти метод 'org.gradle.api.internal.file.DefaultSourceDirectorySet Что такое открытое свойство? Почему я не могу сделать свой сеттер частным? restAssured – невозможно обработать почтовый метод Recyclerview: прослушивание событий с добавлением кликов Почему я не могу получить доступ к переименованию суперкласса в Котлине? Kotlin – Как сделать поле только для чтения для внешних классов Kotlin: построить значение производного общего типа в базовом классе Использование FirebaseListAdapter в Котлине Синтетическое расширение Kotlin и несколько включают в себя одну и ту же компоновку