Size: a a a

Kotlin Community

2020 November 03

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
Меня breaking changes не пугают. А вот SNAPSHOT несколько напрягает, поскольку может сломаться без действий с моей стороны
и это порешается
как разберёмся с проблемой с публикацией, всё будет ок :)
источник

AM

Andrew Mikhaylov in Kotlin Community
@ilmirus тут на tailrec suspend в K/JS жалуются, не твоя случаем вотчина?) https://t.me/kotlin_js/7055
источник

Y

Yanis in Kotlin Community
а что-нибудь типа guard из свифта не планируется?
источник

Y

Yanis in Kotlin Community
проверка на null для одной переменной работает нормально, но вот если нужно две переменные проверить начинается попа-боль
источник

с#

саша сок #KotlinGang... in Kotlin Community
Yanis
а что-нибудь типа guard из свифта не планируется?
if(a == null) return when(code) {
    1 -> "OK"
    2 -> "не ок"
}
источник

с#

саша сок #KotlinGang... in Kotlin Community
практически столько же кода без всякого сахара
источник

Y

Yanis in Kotlin Community
гард позволяет писать более комплексные проверки
источник

с#

саша сок #KotlinGang... in Kotlin Community
Yanis
гард позволяет писать более комплексные проверки
If(a == null) return when {
   complexA && complexB || complexC -> error("cannot be")
   else -> println("ok")
}
источник

KD

Konstantin Dovnar in Kotlin Community
саша сок #KotlinGang
If(a == null) return when {
   complexA && complexB || complexC -> error("cannot be")
   else -> println("ok")
}
Ужас какой
источник

с#

саша сок #KotlinGang... in Kotlin Community
Konstantin Dovnar
Ужас какой
в идее с подсветкой выглядит прекрасно
источник

с#

саша сок #KotlinGang... in Kotlin Community
не хуже сахара для guard точно
источник

Y

Yanis in Kotlin Community
class X {
   var a: String? = ...
   var b: String? = ...

   fun test() {
        // если a или b будут null нужно вызвать некий код и выйти из функции
        a.call(b)
   }
}

вот как красиво написать?
источник

PK

Pasha Khan in Kotlin Community
Helo
источник

с#

саша сок #KotlinGang... in Kotlin Community
Yanis
проверка на null для одной переменной работает нормально, но вот если нужно две переменные проверить начинается попа-боль
если нужно или, то да, но тут нормально обычным ифом делатб. если же ретюрны разные, то

fun a(foo: Foo?, bar: Bar?) {
   foo ?: return ...
   bar ?: return ...
}
источник

с#

саша сок #KotlinGang... in Kotlin Community
Yanis
class X {
   var a: String? = ...
   var b: String? = ...

   fun test() {
        // если a или b будут null нужно вызвать некий код и выйти из функции
        a.call(b)
   }
}

вот как красиво написать?
if(a == null || b == null) {

}

не красиво ?
источник

с#

саша сок #KotlinGang... in Kotlin Community
какого-то отдельного котлин вея тут нет
источник

Y

Yanis in Kotlin Community
саша сок #KotlinGang
if(a == null || b == null) {

}

не красиво ?
так не работает)
источник

KD

Konstantin Dovnar in Kotlin Community
Yanis
class X {
   var a: String? = ...
   var b: String? = ...

   fun test() {
        // если a или b будут null нужно вызвать некий код и выйти из функции
        a.call(b)
   }
}

вот как красиво написать?
if(a == null || b == null) { doSomething(); return}
источник

Y

Yanis in Kotlin Community
Konstantin Dovnar
if(a == null || b == null) { doSomething(); return}
и так не будет работать
источник

АZ

А - Z in Kotlin Community
a:?
источник