Usar forEach en Kotlin
-
el bucle
forEach
en Kotlin -
Use
forEach
para acceder a los elementos de la lista en Kotlin -
Use
forEach
para realizar acciones en un elemento de lista en Kotlin -
Use un bucle
forEach
anidado en Kotlin
Este artículo presentará el concepto y el uso del bucle forEach
en Kotlin.
el bucle forEach
en Kotlin
Kotlin forEach
es un ciclo de iteración que le permite acceder a elementos de una colección o lista y realizar acciones en cada elemento. También podemos hacer lo mismo con el ciclo for
, pero el uso de múltiples bucles for
puede desordenar rápidamente su código.
Por otro lado, forEach
hace que tu código sea más conciso y fácil de leer. Puede ser más útil cuando se usa como operador funcional.
Usaremos forEach
para acceder a los elementos de una lista en este artículo.
Sintaxis:
list_name.forEach {
//statements
}
Use forEach
para acceder a los elementos de la lista en Kotlin
Comenzaremos con un ejemplo simple donde accedemos a todos los elementos de una lista.
fun main(args: Array<String>) {
var myList = listOf("Hello", "Welcome", "to", "Kotlin", "Tutorials")
myList.forEach {
println(it)
}
}
Producción:
Use forEach
para realizar acciones en un elemento de lista en Kotlin
Ahora, sabemos cómo acceder a los elementos. Intentemos realizar acciones sobre ellos.
Para este ejemplo, crearemos una lista de enteros. Luego usaremos forEach
para iterar a través de cada elemento y multiplicarlo por 3.
fun main(args: Array<String>) {
var myList = listOf<Int>(3, 7, 11, 42, 50)
myList.forEach {
println(it*3)
}
}
Producción:
Use un bucle forEach
anidado en Kotlin
También podemos anidar forEach
uno debajo del otro. El siguiente ejemplo demuestra el uso de forEach
anidado en Kotlin.
fun main(args: Array<String>) {
var myList = listOf<Int>(1, 2)
myList.forEach {
println(it)
println()
myList.forEach {
println(it*3)
}
println()
}
}
Producción:
Kailash Vaviya is a freelance writer who started writing in 2019 and has never stopped since then as he fell in love with it. He has a soft corner for technology and likes to read, learn, and write about it. His content is focused on providing information to help build a brand presence and gain engagement.
LinkedIn