Size: a a a

2018 May 11

N

Nort in Kotlin Moscow
потому то я и охренел
источник

S

Sergey in Kotlin Moscow
и правильно делал
источник

MZ

Maxim Zinchenko in Kotlin Moscow
Nort
у меня a?.let {} else {} порождал ошибку комплиятора
ясное дело :)
источник

N

Nort in Kotlin Moscow
а можете раздуплить, в двух словах?
источник

N

Nort in Kotlin Moscow
в чем разница то между ?: и просто else?
источник

MZ

Maxim Zinchenko in Kotlin Moscow
между ними нет вообще ничего общего
источник

S

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

MZ

Maxim Zinchenko in Kotlin Moscow
какая разница между if и for? :)
источник

N

Nort in Kotlin Moscow
давайте без понтов и софистики плиз
источник

N

Nort in Kotlin Moscow
я уже наслушался этого, на меня уже не сработает
источник

N

Nort in Kotlin Moscow
val l: Int = if (b != null) b.length else -1
источник

N

Nort in Kotlin Moscow
val l = b?.length ?: -1
источник

N

Nort in Kotlin Moscow
скажите мне что это не одно и то же лол
источник

MZ

Maxim Zinchenko in Kotlin Moscow
ладно, если без стёба a?:b => if (a==null) b else a
источник

S

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

N

Nort in Kotlin Moscow
ну вот
источник

S

Sergey in Kotlin Moscow
которые в данном кейсе делают одно и тоже
источник

S

Sergey in Kotlin Moscow
но вот так делать нельзя val l = b?.length else -1
источник

N

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

MZ

Maxim Zinchenko in Kotlin Moscow
только отсюда вообще никак не следует, что ?: это тоже самое, что else :)
источник