Size: a a a

StartAndroid Ru Kotlin

2021 June 07

РП

Рустам Планирович... in StartAndroid Ru Kotlin
Почему
источник

DG

Dima Gaziev in StartAndroid Ru Kotlin
Ты не можешь знать результат , не зная начального значения переменной
источник

T

Timur in StartAndroid Ru Kotlin
источник

T

The The in StartAndroid Ru Kotlin
по умолчанию 0
первый вариант 0 даст, второй 1
источник

T

Timur in StartAndroid Ru Kotlin
можете объяснить причину?
источник

T

The The in StartAndroid Ru Kotlin
тут какая-то тонкость с итерацией походу. есть делать префиксную, то результат одинаковый будет.  нужно идти к гуру.
источник

DG

Dima Gaziev in StartAndroid Ru Kotlin
Откуда вы берете результат если select переменная может быть изначально любого значения ?
источник

T

The The in StartAndroid Ru Kotlin
какая разница какого она значения, если результат разный?
источник

T

Timur in StartAndroid Ru Kotlin
понял, спасибо

сhttps://pl.kotl.in/xxBamJDk1
источник

DG

Dima Gaziev in StartAndroid Ru Kotlin
++selectedGame

А если вот так ? Были ведь нюансы что сперва возвращается результат а потом итерация проходит
источник

DG

Dima Gaziev in StartAndroid Ru Kotlin
Хотя может я не прав
источник

T

Timur in StartAndroid Ru Kotlin
да, так и есть
источник

DG

Dima Gaziev in StartAndroid Ru Kotlin
Ох уж эти итерации раньше тоже парился пока не пришел к тому и начал писать вот так

variable += 1
источник

T

The The in StartAndroid Ru Kotlin
такое можно на собеседованиях спрашивать 😃
источник

T

Timur in StartAndroid Ru Kotlin
почему то в варианте с пост инкрементом значение вообще не меняться
источник

T

The The in StartAndroid Ru Kotlin
var variable =0
variable = variable++
да, такое будет 0
источник

T

The The in StartAndroid Ru Kotlin
но
variable = variable+1
такое будет таки 1
источник

T

Timur in StartAndroid Ru Kotlin
значит от знака тоже зависит. Имею в виду если после =
источник

T

The The in StartAndroid Ru Kotlin
вообще мне так дико не нравится конструкция val variable = if ... else ...
источник

T

Timur in StartAndroid Ru Kotlin
Почему? Вроде удобно
источник