Size: a a a

Kotlin Community

2020 August 30

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
подскажите, есть что-нибудь из коробки для обработки таких кейсов

repeat {
   val code = scanner.nextLine()
   !check(code)  // repeat until true
}
И еще у почти всего есть lineSequence, который сразу дает ленивую последовательность без всякого сканнер
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
подскажите, есть что-нибудь из коробки для обработки таких кейсов

repeat {
   val code = scanner.nextLine()
   !check(code)  // repeat until true
}
источник

с#

саша сок #KotlinGang... in Kotlin Community
Alexander Nozik
А чем do-while не угодил, там в условии можно использовать переменные, объявленные внутри
ну вот мне не оч нравится это, думаю красивее будет с каким-нибудь встроенным takeWhile, но do-while тож нормально вроде
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
ну вот мне не оч нравится это, думаю красивее будет с каким-нибудь встроенным takeWhile, но do-while тож нормально вроде
выше написал.
источник

с#

саша сок #KotlinGang... in Kotlin Community
окей, буду использовать, там ж что-то типо такого ?

for(attempt in sequence) {
   if(check(attempt))
       break
}
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
окей, буду использовать, там ж что-то типо такого ?

for(attempt in sequence) {
   if(check(attempt))
       break
}
Скорее sequence.findFirst
источник

с#

саша сок #KotlinGang... in Kotlin Community
Alexander Nozik
Скорее sequence.findFirst
о, отлично, спасибо
источник

AN

Alexander Nozik in Kotlin Community
У кого еще будет проблема с подветкой gradle.kts. Рецепт такой - выходим из идеи, сносим директории .idea и .gradle, заходим обратно и реимпортируем
источник

EP

Eugene P. in Kotlin Community
Alexander Nozik
У кого еще будет проблема с подветкой gradle.kts. Рецепт такой - выходим из идеи, сносим директории .idea и .gradle, заходим обратно и реимпортируем
Папку .idea осторожно сносить надо, т.к. там shelved патчи лежат
источник

AN

Alexander Nozik in Kotlin Community
Eugene P.
Папку .idea осторожно сносить надо, т.к. там shelved патчи лежат
Ну я ими не пользуюсь.
источник

AM

Andrew Mikhaylov in Kotlin Community
Eugene P.
Папку .idea осторожно сносить надо, т.к. там shelved патчи лежат
Пушта надо стешем гита пользоваться /s
источник

EP

Eugene P. in Kotlin Community
Andrew Mikhaylov
Пушта надо стешем гита пользоваться /s
Ну для каких-то черновых набросок и shelve годится. А так - да, нужно в гит ложить
источник

DT

Dmitrii Tukhvatullin in Kotlin Community
Alexander Nozik
У кого еще будет проблема с подветкой gradle.kts. Рецепт такой - выходим из идеи, сносим директории .idea и .gradle, заходим обратно и реимпортируем
Удалил только в проекте .idea & .gradle - не помогло. Решил двигаться дальше.
Удалил:
$HOME/.gradle
$HOME/.gradle-kotlin-dsl/
$HOME/.cache/JetBrains/
$HOME/.config/JetBrains/
Проблема исправлена. Ось линь. мб кому поможет ну и спасибо за помощь =)
источник

AM

Andrew Mikhaylov in Kotlin Community
Dmitrii Tukhvatullin
Удалил только в проекте .idea & .gradle - не помогло. Решил двигаться дальше.
Удалил:
$HOME/.gradle
$HOME/.gradle-kotlin-dsl/
$HOME/.cache/JetBrains/
$HOME/.config/JetBrains/
Проблема исправлена. Ось линь. мб кому поможет ну и спасибо за помощь =)
"Сгорел сарай, гори и хата", как говорится)
источник

AN

Alexander Nozik in Kotlin Community
Andrew Mikhaylov
"Сгорел сарай, гори и хата", как говорится)
Ну там чего-то действительно сломалось. У меня пару проектов насмерть переклинило. В смысле подсветки в идее
источник

AN

Alexander Nozik in Kotlin Community
И я даже кажется знаю, почему. У скриптинга проблемы с иналайном разных версий байт-кода и разных бэкэндов компилятора
источник

BP

Bogdan Panchenko in Kotlin Community
Dmitrii Tukhvatullin
На сколько я знаю, то  Dart VM только для отладки, при релиз сборке там обычный бинарь без вм же
Ам идёт вместе с бинарем
источник

BP

Bogdan Panchenko in Kotlin Community
Konstantin Dovnar
Я уже бахнув пивка, поэтому мне лень спорить о компоузе.
Выделю лишь, что суть компоуза прекрасна, но подход гугла ужасен.
Проблема что гугл стоит как за Дартом так и за флаттером, так и за компоуз. JB с Гуглом кооперируются и тот же компоуз поддерживает сам гугл а не jb
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Не правильно. Торнада полностью построена на JavaFX реактивных пропертях. Никакого реконсайла там нет
Ну он зашит на этих пропертях. Если пропертя не меняются, ничего не перерысовывается
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Ну он зашит на этих пропертях. Если пропертя не меняются, ничего не перерысовывается
Это да, но там нет реконсайла. В общем, два разных подхода, Подход реакта/компоуза на самом деле проще, поскольку не требует всей этой машинерии из Javafx. Но я не уверен, что он лучше.
источник