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
Android Studio 3.0 – Не удается найти метод «com.android.build.gradle.internal.variant.BaseVariantData.getOutputs () Ljava / util / List ' Джексон @JsonAppend со значением по умолчанию Получение значения из Flux <> в клиентском приложении на основе Polymer Как исправить «Функция не является частью схемы для этого Царства» в расширении Царского Царства Спящий режим с Kotlin: @ManyToOne (fetch = FetchType.LAZY) Использование Kotlin в библиотечном модуле без использования его в модуле приложения Как запретить вызовы функций с определенным подтипом типа параметра? Сбор предметов с потоками Котлин Поиск обходного пути для основного конструктора классов данных kotlin значение переменной получает значение null в модификации Возвращаемое значение Kotlin возвращает значение в firebase Ошибка ввода типа: недостаточно информации для параметра infer. Пожалуйста, укажите это явно Настройка Jetty с помощью SSL / TLS и Keystore Kotlin конвертирует TimeStamp в DateTime Предупреждение о компиляторе Android Studio Kotlin