Size: a a a

2021 June 04

З

Захар in Kotlin Start
так если recorder равен null, то как в нем может быть client?
источник

Na

Neon an Děv 8) in Kotlin Start
recorder?.client?.let {} че не подошёл? Зачем вам два let?
источник

FG

Fuad Garayev in Kotlin Start
recorder и client это две разные переменные
источник

FG

Fuad Garayev in Kotlin Start
и обе нулэйбл
источник

BP

Bogdan Panchenko in Kotlin Start
мне кажеться тут лучше if
источник

FG

Fuad Garayev in Kotlin Start
if(recorder!= null && client != null)
так?
источник

BP

Bogdan Panchenko in Kotlin Start
да, и должен быть смаркаст
источник

FG

Fuad Garayev in Kotlin Start
в таком случае просят прописать !! в конец.а на сколько я знаю это не желательно
источник

BP

Bogdan Panchenko in Kotlin Start
ну в данном случае вы уверены, а проперти изменяемые ?
источник

FG

Fuad Garayev in Kotlin Start
да
источник

BP

Bogdan Panchenko in Kotlin Start
а ну да смаркаста не будет
источник

FG

Fuad Garayev in Kotlin Start
так что насчет let в let-e ,норм?
источник

Na

Neon an Děv 8) in Kotlin Start
будет выглядеть так себе
источник

FG

Fuad Garayev in Kotlin Start
согласен
источник

BP

Bogdan Panchenko in Kotlin Start
выглядит не очень, большие вложенности могут путать, но в целом норм, только имя явно пропишите
источник

BP

Bogdan Panchenko in Kotlin Start
можно сделать так
val r = recorder
val c = client
if (c != null && r != null)
источник

FG

Fuad Garayev in Kotlin Start
понятно,спасибо
источник

BP

Bogdan Panchenko in Kotlin Start
если много таких мест, то можно сделать функцию
источник

FG

Fuad Garayev in Kotlin Start
Ребят,я хочу написать саспенд функцию и обозначить там что определенные функции там должны работать паралельно как async .И после уже вызвать в эту одну функцию в корутин скоуп.
suspend fun startOperation(){
// они должны работать параллельно
recording()
doingSomethin()
}
и после уже вызвать у себя например в активити к примеру
lifecycleScope.launch(){
startOperation()
}
источник

FG

Fuad Garayev in Kotlin Start
но почему то async в саспенд методе я не могу прописать
источник