Claro, puedes utilizar .also
en combinación con un bucle.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
fun main() { val numbers = mutableListOf<Int>() val modifiedList = (1..5).mapTo(numbers) { it * it }.also { list -> for (i in list.indices) { list[i] += 10 } } println("Modified list: $modifiedList") println("Original numbers: $numbers") } |
En este caso, .also
se utiliza después de modificar una lista generada a partir de una secuencia de números. Luego, se agrega 10 a cada elemento de la lista original utilizando .also
, y ambos resultados se imprimen para mostrar cómo se modifica la lista original después de la operación.