Size: a a a

2020 October 12

Д

Денис in KotlinLangRu
ну тогда уж регулярками
источник

D

Daniil in KotlinLangRu
мне кажется лучше самому перебрать) Регулярка тут, мне кажется, дичайший оверкилл)
источник

IM

Igor Mikhailov in KotlinLangRu
Упс не то написал
источник

IM

Igor Mikhailov in KotlinLangRu
val charsToFind = ",. \n"
   val string = "a.b.c. ,dfdf"
   val occurrences = string.mapIndexed{ i,c ->Pair(c,i)}.filter { (c,_)->c in charsToFind }
источник

IM

Igor Mikhailov in KotlinLangRu
Получаем список пар (символ, позиция в строке)
источник

IM

Igor Mikhailov in KotlinLangRu
Но не уверен что это хорошо по скорости работы
источник

L

Leonid in KotlinLangRu
Решение зависит от объема данных и требуемого результата. Сейчас это задача о поиске в сферической строке в вакууме 😁
источник

Д

Денис in KotlinLangRu
Igor Mikhailov
val charsToFind = ",. \n"
   val string = "a.b.c. ,dfdf"
   val occurrences = string.mapIndexed{ i,c ->Pair(c,i)}.filter { (c,_)->c in charsToFind }
спасибо, но нет)
источник

Д

Денис in KotlinLangRu
мне нужно найти индекс  следующего знака препинания, пробела, табуляции или конца строки, с помощью этого метода, это сделать нельзя)
источник

QH

Quantum Harmonizer in KotlinLangRu
Денис
мне нужно найти индекс  следующего знака препинания, пробела, табуляции или конца строки, с помощью этого метода, это сделать нельзя)
min(min(str.indexOf(' '), str.indexOf('\t')), str.indexOf('\n'))
источник

L

Leonid in KotlinLangRu
О, подробности появились 😊
источник

Д

Денис in KotlinLangRu
Quantum Harmonizer
min(min(str.indexOf(' '), str.indexOf('\t')), str.indexOf('\n'))
👍 спасибо
источник

ИИ

Иван Иванов... in KotlinLangRu
❓  Господа. Вопрос по "краткости" Котлина.
Недоумение и удивление у меня возникло, конечно же, от незнания, каким чудом достигались фишки val/var

Ситуация: я нагенерировал кучу JSON-классов. Всё красиво, кратко.
НО. Скомпилировал эту всю ораву: из 320 кб исходного кода классов-структур получилось 1.2Мб упакованных в жарник.

И я очень подозреваю, что, работая на чистой Java (потому что банально декомпилировал и посмотрел, что там внутри), работая со скомпилированной библиотекой, не получится работать красиво стиле цепочки object.message.attachments[0]. Придётся что-то в духе getObject().getMessage().getAttachments()[0]
источник

ИИ

Иван Иванов... in KotlinLangRu
Вопрос: а можно ли сделать простую структуру классов без геттеров и сеттеров на выходе?
источник

QH

Quantum Harmonizer in KotlinLangRu
Иван Иванов
Вопрос: а можно ли сделать простую структуру классов без геттеров и сеттеров на выходе?
@JvmField
источник

ИИ

Иван Иванов... in KotlinLangRu
у каждого поля?
источник

BP

Bogdan Panchenko in KotlinLangRu
Иван Иванов
❓  Господа. Вопрос по "краткости" Котлина.
Недоумение и удивление у меня возникло, конечно же, от незнания, каким чудом достигались фишки val/var

Ситуация: я нагенерировал кучу JSON-классов. Всё красиво, кратко.
НО. Скомпилировал эту всю ораву: из 320 кб исходного кода классов-структур получилось 1.2Мб упакованных в жарник.

И я очень подозреваю, что, работая на чистой Java (потому что банально декомпилировал и посмотрел, что там внутри), работая со скомпилированной библиотекой, не получится работать красиво стиле цепочки object.message.attachments[0]. Придётся что-то в духе getObject().getMessage().getAttachments()[0]
А где вы хотите работать со скомпиоированной библиотекой ? Котлин оставляет метадату, да и джавовыские гетеры и сетеры превращаются val/var
источник

QH

Quantum Harmonizer in KotlinLangRu
Иван Иванов
у каждого поля?
у каждого свойства, да
источник

ИИ

Иван Иванов... in KotlinLangRu
Bogdan Panchenko
А где вы хотите работать со скомпиоированной библиотекой ? Котлин оставляет метадату, да и джавовыские гетеры и сетеры превращаются val/var
жавовские — да.
но из котлин в java нет.

По сути дела хочется делать либу с перспективой компиляции на все платформы.
источник

BP

Bogdan Panchenko in KotlinLangRu
Иван Иванов
жавовские — да.
но из котлин в java нет.

По сути дела хочется делать либу с перспективой компиляции на все платформы.
Что вы понимаете "под все платформы" ?
источник