Size: a a a

StartAndroid Ru Kotlin

2017 June 20

DV

Dmitry Vinogradov in StartAndroid Ru Kotlin
20 отличных ресурсов для изучения Kotlin

#java

Данная подборка материалов связана с изучением нового, и теперь уже официального языка Android-разработки Kotlin.

https://proglib.io/p/learning-kotlin/
источник
2017 June 24

DS

Denis Startsev in StartAndroid Ru Kotlin
Denis Startsev:
Всем привет

Ребят нет тех кто писал на Котлине?

Как впечатления?
источник

DV

Dmitry Vinogradov in StartAndroid Ru Kotlin
Я вот пока только заканчиваю хелп читать и делать мелкие примеры
Но уже, когда пишу на Java, понимаю, что какие то вещи на котлин было бы проще писать
источник

DV

Dmitry Vinogradov in StartAndroid Ru Kotlin
но ничего серьезного пока не написал
источник

DS

Denis Startsev in StartAndroid Ru Kotlin
Ты под андройд на нем пишешь?
источник

DV

Dmitry Vinogradov in StartAndroid Ru Kotlin
в Android проекте, но пока никак не связанные с Android примеры
просто классы, функции и прочее
источник

DS

Denis Startsev in StartAndroid Ru Kotlin
Понятно, спасибо )
источник

DV

Dmitry Vinogradov in StartAndroid Ru Kotlin
вот закончу хелп ковырять и собираюсь по этому туториалу пройтись
https://android.jlelse.eu/learn-kotlin-while-developing-an-android-app-introduction-567e21ff9664
источник

DV

Dmitry Vinogradov in StartAndroid Ru Kotlin
думаю, после него уже можно будет что-то наваять свое под Android
источник
2017 June 26

КП

Константин Просолупо... in StartAndroid Ru Kotlin
Добрый вечер. Кто уже пишет на Kotlin? Что то не могу понять почему get() set() не работает.
источник

КП

Константин Просолупо... in StartAndroid Ru Kotlin
var id: Int
       get() = this.id
       set(value) {id = value}
источник

КП

Константин Просолупо... in StartAndroid Ru Kotlin
Создаю вот так.
источник

КП

Константин Просолупо... in StartAndroid Ru Kotlin
Вызываю get() и set() из java класса.
источник

КП

Константин Просолупо... in StartAndroid Ru Kotlin
Возможно не правильно создаю? но вроде по примеру из документации.
источник

DV

Dmitry Vinogradov in StartAndroid Ru Kotlin
вот здесь возникает рекурсия
 set(value) {id = value}
источник

DV

Dmitry Vinogradov in StartAndroid Ru Kotlin
id =
эта строка вызывает метод set
источник

YS

Yura Stetsyc in StartAndroid Ru Kotlin
в доках как раз пишут в таких случаях использовать 'field'. Тогда будет сгенерирован Backing Field. Думаю с get тоже будет рекурсия.
источник

YS

Yura Stetsyc in StartAndroid Ru Kotlin
источник

КП

Константин Просолупо... in StartAndroid Ru Kotlin
Видно не дочитал.)))
источник

КП

Константин Просолупо... in StartAndroid Ru Kotlin
В таком виде заработало                        var id: Int = 0
       get() = field
       set(value) { field = value }
источник