ВС
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