Size: a a a

Kotlin Community

2020 December 01

VP

Victor Pelykh in Kotlin Community
для неблокирующей обработки сообщений консьюмером
источник

AN

Alexander Nozik in Kotlin Community
Victor Pelykh
для неблокирующей обработки сообщений консьюмером
fun CoroutineScope.launchConsumeQueue(queue: List<Deferred<Int>>) = launch{
 queue.forEach{
   doSomethingWithResult(it.await())
 }
}
источник

AN

Alexander Nozik in Kotlin Community
А еще лучше сделать через Flow.
источник

VP

Victor Pelykh in Kotlin Community
Alexander Nozik
А еще лучше сделать через Flow.
дай плз чуть шире обьяснение, я почитаю
источник

AN

Alexander Nozik in Kotlin Community
fun readMessages() : Flow<Message> = flow{
 emit(readMessageFromQueue())
}

readMessages().map{<do something with messages>}.onEach{<process results>}.launcIn(scope)


На большее времени нет.
источник

VP

Victor Pelykh in Kotlin Community
спасибо
источник

с#

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

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
а почему в котлине решили datetime в отдельную либу вынести?
Потому что все, что не является обязательным, должно быть в либах. И скорость релизов разная.
источник

с#

саша сок #KotlinGang... in Kotlin Community
а kx-datetime не умеет что-то типа Instant.parse("12:00:23.000", "HH:mm:ss.SSS" ?
источник

AM

Andrew Mikhaylov in Kotlin Community
саша сок #KotlinGang
а почему в котлине решили datetime в отдельную либу вынести?
Прибивать БД таймзон к релизам языка, мягко говоря, так себе затея.
источник

с#

саша сок #KotlinGang... in Kotlin Community
Andrew Mikhaylov
Прибивать БД таймзон к релизам языка, мягко говоря, так себе затея.
ну да
источник

RI

Ruslan Ibragimov in Kotlin Community
Andrew Mikhaylov
Прибивать БД таймзон к релизам языка, мягко говоря, так себе затея.
Обычно же это системный пакет tzdata и его и используют
источник

с#

саша сок #KotlinGang... in Kotlin Community
саша сок #KotlinGang
а kx-datetime не умеет что-то типа Instant.parse("12:00:23.000", "HH:mm:ss.SSS" ?
я просто хочу заменить нодовский moment в котлине на datetime и вот не могу найти.
источник

OY

Oleg Yukhnevich in Kotlin Community
саша сок #KotlinGang
а kx-datetime не умеет что-то типа Instant.parse("12:00:23.000", "HH:mm:ss.SSS" ?
там только один формат сейчас
остальное: TBD - https://github.com/Kotlin/kotlinx-datetime#knownopen-issues-work-tbd
источник

с#

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

OY

Oleg Yukhnevich in Kotlin Community
саша сок #KotlinGang
а kx-datetime не умеет что-то типа Instant.parse("12:00:23.000", "HH:mm:ss.SSS" ?
да и то, что ты хочешь спарсить, это вообще не instant, так что не понятно, что ты хочешь получить
источник

с#

саша сок #KotlinGang... in Kotlin Community
интересно, насколько тогда костыль парсить регулярку и через LocalDateTime()
источник

с#

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

с#

саша сок #KotlinGang... in Kotlin Community
именно время без даты
источник

OY

Oleg Yukhnevich in Kotlin Community
саша сок #KotlinGang
именно время без даты
источник