Size: a a a

Kotlin Community

2020 July 28

СГ

Сергей Греков... in Kotlin Community
Igor
ну
val x = if (something) "" else 0

x сейчас Any , а станет String | Int
мне кажется это вопрос их имплементации
источник

I

Igor in Kotlin Community
так-то сейчас и обсуждать то не чего 🤷‍♀️
источник

VP

Vladimir Petrakovich in Kotlin Community
Vladimir Petrakovich
Фишка в том, что неблокирующие сокеты нельзя реализовать без AsynchronousSocketChannel. Где-то он там точно есть.
Точнее, конкретно этот класс может и не участвует, главное - селектор
источник

СГ

Сергей Греков... in Kotlin Community
Igor
так-то сейчас и обсуждать то не чего 🤷‍♀️
да конечно, спекуляции чистой воды)
источник

AN

Alexander Nozik in Kotlin Community
Вообще, хотите фичу, пишите Keep. его нет до сих пор
источник

АЕ

Алексей Ершов... in Kotlin Community
Vladimir Petrakovich
Точнее, конкретно этот класс может и не участвует, главное - селектор
я NIO не сильно глубоко знаю, но что-то в кторе было про селекторы) Мне даже не принципиально то, что они неблокирующие, достаточно сделать interruptible. Сделал, вроде работает) возможно попробую потом подставить ктор-реализацию и запустить на 5 андроиде, чисто любопытства ради.
источник

СГ

Сергей Греков... in Kotlin Community
Alexander Nozik
Вообще, хотите фичу, пишите Keep. его нет до сих пор
справедливо
источник

VP

Vladimir Petrakovich in Kotlin Community
Алексей Ершов
я NIO не сильно глубоко знаю, но что-то в кторе было про селекторы) Мне даже не принципиально то, что они неблокирующие, достаточно сделать interruptible. Сделал, вроде работает) возможно попробую потом подставить ктор-реализацию и запустить на 5 андроиде, чисто любопытства ради.
Лучше проверить. Возможно, там всё-таки есть все необходимые классы (т.к. SelectableChannel уже давно доступен), а реализация из ktor наверняка будет надёжнее, чем состряпанная на коленке.
источник

OS

Oleg Sinelnikov in Kotlin Community
Всем привет!
Можно ли как-то сделать это красиво через лямбду, etc?
Имеется отфильтрованный список names.filter{ it.name.contains(string) }
У it есть так же поле product(String). Необходимо, если в результате будет несколько объектов с одинаковым полем name добавить к этому полю name поле product и вернуть map String
Пример:
name1
name2 - productSample1
name3
name4
name2 - productSample2
источник

D

Denys in Kotlin Community
Oleg Sinelnikov
Всем привет!
Можно ли как-то сделать это красиво через лямбду, etc?
Имеется отфильтрованный список names.filter{ it.name.contains(string) }
У it есть так же поле product(String). Необходимо, если в результате будет несколько объектов с одинаковым полем name добавить к этому полю name поле product и вернуть map String
Пример:
name1
name2 - productSample1
name3
name4
name2 - productSample2
источник

G

GNU/Vsevolod in Kotlin Community
GNU/Vsevolod
Ок, спасибо.
Использую библиотеку kotlin-telegram-bot. Когда запускаю бота через startPolling, то процесс занимает много времени (около полуминуты). Может кто то сталкивался?
Проблема была в параметре timeout. Он по умолч. 30 секунд, и это задерживает запрос поллингом. Решил созданием отдельного инстанса бота для стягивания старых апдейтов, затем создания нового (код).
источник

GM

Gleb Morozov in Kotlin Community
SomeClass(::ApiManager) ребят. что это за синтаксис c двоеточием?
источник

M

Mi in Kotlin Community
Gleb Morozov
SomeClass(::ApiManager) ребят. что это за синтаксис c двоеточием?
Method reference
источник

GM

Gleb Morozov in Kotlin Community
спс, буду разбирать
источник

GM

Gleb Morozov in Kotlin Community
это Constructor Reference, но все равно спс)
источник

БМ

Больцман Мерфи... in Kotlin Community
Всем привет, есть вопросик, как мне добавить в im к уже существующей записи еще часть строки?
источник

D

Denys in Kotlin Community
Больцман Мерфи
Всем привет, есть вопросик, как мне добавить в im к уже существующей записи еще часть строки?
Вопрос про Room или о чём?
источник

БМ

Больцман Мерфи... in Kotlin Community
да
источник

D

Denys in Kotlin Community
а) Получить модельку из базы, изменить поле, сохранить модельку.
б) Сделать SQL запрос. :)
источник

БМ

Больцман Мерфи... in Kotlin Community
пасиб
источник