Size: a a a

2021 May 31

BP

Bogdan Panchenko in Kotlin Start
Вы создали скриптовый файл (kts), нужно просто kt
источник

T

Tokyo 31 in Kotlin Start
Спасибо. А как определить входную точку в проекте?
источник

BP

Bogdan Panchenko in Kotlin Start
Ну вот как выше. Зелёная стрелка должна появиться
источник

T

Tokyo 31 in Kotlin Start
Спасибо.
источник
2021 June 01

DS

Dimka Smolenskiy in Kotlin Start
Народ, задача для изучения циклов. Вопрос насколько локаничен этот код? как можно его переписать умнее и короче?
источник

AL

Alexander Levin in Kotlin Start
Можно намного умнее и короче, но если это задача на циклы, то сильно погружаться в это не стоит :)

Из того, что разумно наверное сразу сделать - у вас есть сложная логика обхода назад, которая я не уверен, что работает. Попробуйте упростить цикл так, прогон "в обратном порядке" не нужен был.
источник

DS

Dimka Smolenskiy in Kotlin Start
можете подсказать как это можно реализовать? я прост не представляю как можно без этого обойтись если квадраты числа в любом случае же создавать нужно.
источник

AL

Alexander Levin in Kotlin Start
while(...) {
   ...
   while(...) {
       ...
       countOfDigits++
       if (countOfDigits == n) return ...
источник

DA

Dr. Alan in Kotlin Start
Можно ли как-то не прерывать when?
Чтобы    
var a = 1
  when (a) {
       1 -> print("a")
       in 0..2 -> print("b")
       in -10..10 -> print("c")
       
       else -> println("d")
   }
}
вывел abcd или хотя бы abc
источник

AM

Andrew Mikhaylov in Kotlin Start
Нет.
источник

DA

Dr. Alan in Kotlin Start
😔
источник

FG

Fuad Garayev in Kotlin Start
всем привет.в чем разница между если я буду использовать код внутри coroutineScope.launch(Dispatchers.Main) {  }, и без него?я так понимаю код в обоих случая будет работать в мэин потоке?
источник

ПГ

Павло Гриник... in Kotlin Start
если явно не передать Dispatcher в launch, то будет использован тот Dispatcher, который используется при создании coroutineScope
источник

FG

Fuad Garayev in Kotlin Start
это я понимаю.ну а какая то разница будет ?если я буду юзать в Dispatchers.Main или буду юзать вообще без курутины и скоупа.по сути это одно и тоже?
источник

ПГ

Павло Гриник... in Kotlin Start
я сначала неверно понял вопрос
если метод, который вызывает launch с Main тоже запускается с главного потока, то да - и в том и в том случае код исполнится на главном потоке
но в случае с launch, он сделает это не сразу
launch по дефолту запускает корутину асинхронно
источник

FG

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

FG

Fuad Garayev in Kotlin Start
и еще один вопрос.Правильно ли юзать курутины в классе у которого нет lifecycle.я знаю что это возможно но в инете написано что это не желательно.заранее спасибо за ответ
источник

ПГ

Павло Гриник... in Kotlin Start
При использовании suspend-методов вообще никаких проблем нету.
Но нужно проявлять осторожность, если работаете с функциями-билдерами корутин (launch, async), потому что нужно как-то следить за их жизненным цыклом, чтобы не допускать утечек
источник

FG

Fuad Garayev in Kotlin Start
большое спасибо
источник

TT

Turalllb Turalll in Kotlin Start
ну когда этот класс должен быть создан и уничтожен и тот кто этим занимается имеет жизненный цикл и может передать свой корутин скоуп.
источник