ВС
Size: a a a
ВС
ВС
AL
if (it % 16 == 0) null else ...
Если у тебя должен пропускаться каждый 16-й, я бы предложил сначала создать что-то с нефиксированным размером (тот же лист), а затем превратить в массив (если он конечно нужен):(0 until 16 * height).mapNotNull {
if (it % 16 == 0) null
else {
(it * it).toString() //simplified example
}
}.toTypedArray()ВС
if (it % 16 == 0) null else ...
Если у тебя должен пропускаться каждый 16-й, я бы предложил сначала создать что-то с нефиксированным размером (тот же лист), а затем превратить в массив (если он конечно нужен):(0 until 16 * height).mapNotNull {
if (it % 16 == 0) null
else {
(it * it).toString() //simplified example
}
}.toTypedArray()ВС
if (it % 16 == 0) null else ...
Если у тебя должен пропускаться каждый 16-й, я бы предложил сначала создать что-то с нефиксированным размером (тот же лист), а затем превратить в массив (если он конечно нужен):(0 until 16 * height).mapNotNull {
if (it % 16 == 0) null
else {
(it * it).toString() //simplified example
}
}.toTypedArray()AL
ВС
ВС
AL
fun String.mapToString(transform: (Char) -> Char): String = map(transform).joinToString("")K
fun String.mapToString(transform: (Char) -> Char): String = map(transform).joinToString("")BV
fun String.mapToString(transform: (Char) -> Char): String = map(transform).joinToString("")AL
BV
AL
toCharArray().joinToString("", transform = transform), но вроде не выглядит, что в чём-то выиграли :)BV
toCharArray().joinToString("", transform = transform), но вроде не выглядит, что в чём-то выиграли :)AL
BV
AL
K
AN