Size: a a a

Kotlin Community

2020 November 03

с#

саша сок #KotlinGang... in Kotlin Community
Yanis
так не работает)
в смысле не работает
источник

с#

саша сок #KotlinGang... in Kotlin Community
это типо не то, чего вы ждете, или у вас не работает ?
источник

KD

Konstantin Dovnar in Kotlin Community
Yanis
и так не будет работать
Значит ты задачу не правильно поставил.
Именно так и будет работать.
источник

Y

Yanis in Kotlin Community
нужно чтобы работало
a.call(b)
источник

IP

Iaroslav Postovalov in Kotlin Community
Oleg Yukhnevich
и это порешается
как разберёмся с проблемой с публикацией, всё будет ок :)
публикацией чего и куда?
источник

с#

саша сок #KotlinGang... in Kotlin Community
Yanis
нужно чтобы работало
a.call(b)
а ну так
источник

с#

саша сок #KotlinGang... in Kotlin Community
вам крч нужно делать переменные локальные, потому что смарткаст на таких не работает
источник

Y

Yanis in Kotlin Community
Konstantin Dovnar
if(a == null || b == null) { doSomething(); return}
a.call(b) не скомпилируется
источник

с#

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

AM

Andrew Mikhaylov in Kotlin Community
Yanis
и так не будет работать
источник

с#

саша сок #KotlinGang... in Kotlin Community
саша сок #KotlinGang
но вообще мутабельные нуллабельные переменные часто используются после джавы
если там это норм часть бизнес логики, то ок
источник

AM

Andrew Mikhaylov in Kotlin Community
Yanis
a.call(b) не скомпилируется
Пример кода в студию.
источник

Y

Yanis in Kotlin Community
a и b это локальные переменные класса
источник

KD

Konstantin Dovnar in Kotlin Community
Yanis
a.call(b) не скомпилируется
fun text() {
   val a = this.a ?: return
   val b = this.b ?: return
   // дальнейший код со смарткастами
}
источник

AM

Andrew Mikhaylov in Kotlin Community
Которые var-ы?
источник

с#

саша сок #KotlinGang... in Kotlin Community
там же var-member'ы класса
источник

Y

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

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

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

с#

саша сок #KotlinGang... in Kotlin Community
а нет, val, что
источник

Y

Yanis in Kotlin Community
var, да
источник

Y

Yanis in Kotlin Community
ошибся там
источник