У меня есть список:
val someList = listOf(1, 20, 10, 55, 30, 22, 11, 0, 99)
И я хочу повторить его, модифицируя некоторые значения. Я знаю, что могу сделать это с помощью map
, но это делает копию списка.
val copyOfList = someList.map { if (it <= 20) it + 20 else it }
Как мне сделать это без копии?
Примечание: этот вопрос намеренно написан автором и автору (Автоответчик), так что идиоматические ответы обычно спросили темы Котлина в SO. Также прояснить некоторые действительно старые ответы, написанные для альфов Котлина, которые не точны для сегодняшнего дня Котлин.