Size: a a a

Kotlin Community

2019 November 14

M

Mi in Kotlin Community
На ваш взгляд, как эффективнее всего преобразовать каждый символ в строчке функцией t: (Char) -> Char ?
У меня пока только такой вариант, и я не уверен что это правильно: str.map(::t).joinToString()
источник

QH

Quantum Harmonizer in Kotlin Community
Mi
На ваш взгляд, как эффективнее всего преобразовать каждый символ в строчке функцией t: (Char) -> Char ?
У меня пока только такой вариант, и я не уверен что это правильно: str.map(::t).joinToString()
никак, ты не должен этого хотеть, это работает неправильно
источник

M

Mi in Kotlin Community
Quantum Harmonizer
никак, ты не должен этого хотеть, это работает неправильно
я весь внимание, расскажи как правильно
источник

QH

Quantum Harmonizer in Kotlin Community
но вообще
inline fun String.mapChars(func: (Char) -> Char): String {
   val chars = toCharArray()
   for (i in chars.indices) chars[i] = func(chars[i])
   return String(chars)
}
источник

QH

Quantum Harmonizer in Kotlin Community
Mi
я весь внимание, расскажи как правильно
чтобы что? Скорее всего тебе нужны как минимум codePoints()
источник

M

Mi in Kotlin Community
Quantum Harmonizer
чтобы что? Скорее всего тебе нужны как минимум codePoints()
в принципе я то же самое навелосипедил, думал может уже что-то подобное уже есть в stdlib
источник

M

Mi in Kotlin Community
Quantum Harmonizer
чтобы что? Скорее всего тебе нужны как минимум codePoints()
задача в смене раскладки для конкретной строчки, например "ghbdtn" превращалось в "привет"
источник

QH

Quantum Harmonizer in Kotlin Community
Mi
задача в смене раскладки для конкретной строчки, например "ghbdtn" превращалось в "привет"
А что происходит с остальными символами, включая неклавиатурные и многочаровые?
источник

M

Mi in Kotlin Community
Quantum Harmonizer
А что происходит с остальными символами, включая неклавиатурные и многочаровые?
остаются как были, трансформируются только буквы, которые есть на клавиатурных кнопках (цифры, пробелы, знаки вопроса и тд не изменяются)
источник

QH

Quantum Harmonizer in Kotlin Community
Mi
остаются как были, трансформируются только буквы, которые есть на клавиатурных кнопках (цифры, пробелы, знаки вопроса и тд не изменяются)
ну тогда использование именно чаров вполне прокатит (в качестве спекулятивной оптимизации :)
источник

MK

Mark Kos in Kotlin Community
Alexander Nozik
Кэш протух. Не надо билдить идеей.
А чем надо билдитб?
источник

QH

Quantum Harmonizer in Kotlin Community
Mark Kos
А чем надо билдитб?
грэдлом
источник

MK

Mark Kos in Kotlin Community
Quantum Harmonizer
грэдлом
А если у меня мувен?
источник

QH

Quantum Harmonizer in Kotlin Community
Mark Kos
А если у меня мувен?
ну им тогда
источник

VP

Vladimir Petrakovich in Kotlin Community
Mark Kos
А если у меня мувен?
Значит надо заменить на грэдл 😂
источник

ЭП

Эдуард Петров in Kotlin Community
Интересно что значит для Котлина  открытие вакансии продакт менеджера.
источник

RU

Roman Ushakov in Kotlin Community
Kotlin EE
источник

AN

Alexander Nozik in Kotlin Community
Эдуард Петров
Интересно что значит для Котлина  открытие вакансии продакт менеджера.
Продакт менеджер вроде от языка не зависит
источник

RI

Ruslan Ibragimov in Kotlin Community
Эдуард Петров
Интересно что значит для Котлина  открытие вакансии продакт менеджера.
Ничего принципиально нового, у Kotlin всегда был product manager
источник

ЭП

Эдуард Петров in Kotlin Community
Ruslan Ibragimov
Ничего принципиально нового, у Kotlin всегда был product manager
https://t.me/alenavladimirskaya/6724

А это помощник?
источник