Size: a a a

2020 April 25

NR

Nikita Rudy in KotlinLangRu
abstract class EntityTypeFactory<U : ECSEntity>(val entityType: EntityType) {
   abstract fun create(entity: Entity): U
}
источник

QH

Quantum Harmonizer in KotlinLangRu
если такое устраивает, то да)
источник

NR

Nikita Rudy in KotlinLangRu
Ну-с, хотелось то большего, но имеем что имеем
источник

NR

Nikita Rudy in KotlinLangRu
Спасибо за объяснения
источник
2020 April 26

IK

Igor Kustov in KotlinLangRu
Пишу на проекте с корутинами бэкенд. Но корутины даются с болью, вот не складывается картина в голове, не понимаю как они работают. Прочитал уже несколько книг (главы про корутины) - все равно ничего не помогает. Какая книга/курс и т.п. вам зашла что у вас в голове щелкнуло и все стало понятно?
источник

BP

Bogdan Panchenko in KotlinLangRu
Igor Kustov
Пишу на проекте с корутинами бэкенд. Но корутины даются с болью, вот не складывается картина в голове, не понимаю как они работают. Прочитал уже несколько книг (главы про корутины) - все равно ничего не помогает. Какая книга/курс и т.п. вам зашла что у вас в голове щелкнуло и все стало понятно?
Время
источник

ch

central hardware in KotlinLangRu
Igor Kustov
Пишу на проекте с корутинами бэкенд. Но корутины даются с болью, вот не складывается картина в голове, не понимаю как они работают. Прочитал уже несколько книг (главы про корутины) - все равно ничего не помогает. Какая книга/курс и т.п. вам зашла что у вас в голове щелкнуло и все стало понятно?
Вопрос про фундаментальное или про детали конкретно котлина?
источник

AV

Anton Vlasov in KotlinLangRu
Igor Kustov
Пишу на проекте с корутинами бэкенд. Но корутины даются с болью, вот не складывается картина в голове, не понимаю как они работают. Прочитал уже несколько книг (главы про корутины) - все равно ничего не помогает. Какая книга/курс и т.п. вам зашла что у вас в голове щелкнуло и все стало понятно?
А до корутин что ты использовал?
источник

IS

Ignatov Sergey in KotlinLangRu
Igor Kustov
Пишу на проекте с корутинами бэкенд. Но корутины даются с болью, вот не складывается картина в голове, не понимаю как они работают. Прочитал уже несколько книг (главы про корутины) - все равно ничего не помогает. Какая книга/курс и т.п. вам зашла что у вас в голове щелкнуло и все стало понятно?
Тоже буду признателен за ссылку на толковую статью/книгу по корутинам.
источник

K

Konstantin in KotlinLangRu
источник

K

Konstantin in KotlinLangRu
Может подойдёт?
источник

SI

Slava Iumin in KotlinLangRu
Igor Kustov
Пишу на проекте с корутинами бэкенд. Но корутины даются с болью, вот не складывается картина в голове, не понимаю как они работают. Прочитал уже несколько книг (главы про корутины) - все равно ничего не помогает. Какая книга/курс и т.п. вам зашла что у вас в голове щелкнуло и все стало понятно?
Та же история. Притом не хватает скорее кукбука для разных ситуаций, из которого можно понять способы применения. Best practice и caveats.
источник

IK

Igor Kustov in KotlinLangRu
Ну да хочется какую-нибудь книжку с типовыми проблемами нарешанными через корутины
источник
2020 April 27

АХ

Александр Харитонов in KotlinLangRu
Всем привет мне нужна помощь по созданию функции с параметром функции
источник

АХ

Александр Харитонов in KotlinLangRu
inline fun matrixLoop(range: Int, qux: (i: Int, j: Int) -> Boolean) {
   loop1@ for (i in -range..range) {
       for (j in -range..range) {
           when (qux(i, j)) {
               true -> break@loop1
               false -> {
               }
           }
       }
   }
}
источник

АХ

Александр Харитонов in KotlinLangRu
matrixLoop(pdata.range) {
 if (cused >= camount) return@matrixLoop true
 val blkdown = world.getBlockAt(block.x + i, block.y - 1, block.z + j)
 val blkup = world.getBlockAt(block.x + i, block.y, block.z + j)
 if (blkdown.type == FARMLAND && blkup.type.isAir) {
   blkup.type = cropType
   cused += 1;
 }
 return@matrixLoop false
}
Здесь проблема в том что i, j переменных нет, как это понять?
источник

QH

Quantum Harmonizer in KotlinLangRu
это два разных сообщения. Переменные из одного сообщения недоступны в другом.
источник

АХ

Александр Харитонов in KotlinLangRu
/**
* Performs the given [action] on each element.
*/
@kotlin.internal.HidesMembers
public inline fun <T> Iterable<T>.forEach(action: (T) -> Unit): Unit {
   for (element in this) action(element)
}

/**
* Performs the given [action] on each element, providing sequential index with the element.
* @param [action] function that takes the index of an element and the element itself
* and performs the desired action on the element.
*/
public inline fun <T> Iterable<T>.forEachIndexed(action: (index: Int, T) -> Unit): Unit {
   var index = 0
   for (item in this) action(checkIndexOverflow(index++), item)
}
почему у них это тогда работает?)))
источник

АХ

Александр Харитонов in KotlinLangRu
Просто matrixLoop у меня повторяющаяся часть кода и я хочу это завернуть в функцию
источник

QH

Quantum Harmonizer in KotlinLangRu
Александр Харитонов
Просто matrixLoop у меня повторяющаяся часть кода и я хочу это завернуть в функцию
А можешь в плейграунде набросать? В телеграми фиг что пойму.
источник