Size: a a a

2018 May 11

MZ

Maxim Zinchenko in Kotlin Moscow
Nort
я воспринимаю (возможно ошибочно) ?.let как констукцию if( что то там != null) {сделай что нить}
это правда
источник

N

Nort in Kotlin Moscow
Maxim Zinchenko
только отсюда вообще никак не следует, что ?: это тоже самое, что else :)
ну, все так, но если воспринимать ?.let как то что я описал выше то else это прям одно и то же с :? в данном случае
источник

S

Sergey in Kotlin Moscow
ytn
источник

S

Sergey in Kotlin Moscow
нет
источник

S

Sergey in Kotlin Moscow
это 2 разные конструкци языка
источник

AP

Alexander Perfilyev in Kotlin Moscow
Nort
я воспринимаю (возможно ошибочно) ?.let как констукцию if( что то там != null) {сделай что нить}
ошибочно. x?.let {...} идиома проверки на null.  а так это обычная функция типа .map для коллекций
источник

S

Sergey in Kotlin Moscow
if else - это полноценный оператор
источник

N

Nort in Kotlin Moscow
Sergey
это 2 разные конструкци языка
ну это я уже уяснил
источник

S

Sergey in Kotlin Moscow
точнее выражени
источник

N

Nort in Kotlin Moscow
ааа все, догнал
источник

N

Nort in Kotlin Moscow
разные ж вещи, да
источник

N

Nort in Kotlin Moscow
сорян)
источник

S

Sergey in Kotlin Moscow
в котлине нет сокращенного if else
источник

N

Nort in Kotlin Moscow
от этого кстати мне припекает
источник

N

Nort in Kotlin Moscow
но я как то уже научился жить с этим)
источник

S

Sergey in Kotlin Moscow
у меня не припекает, редко где надо краткую запись if Юзать
источник

AP

Alexander Perfilyev in Kotlin Moscow
по-моему и не особо нужно, когда есть if, try, when как выражение
источник

MZ

Maxim Zinchenko in Kotlin Moscow
вообще здесь  есть место частой ошибке. воспринимая x?.let {...}?:{...} как две ветки по x часто забывают, что ветка ?: отработает не только тогда, когда x == null
источник

N

Nort in Kotlin Moscow
а когда еше?
источник

MZ

Maxim Zinchenko in Kotlin Moscow
подумай :)
источник