Usar forEach en Kotlin

Kailash Vaviya 15 febrero 2024
  1. el bucle forEach en Kotlin
  2. Use forEach para acceder a los elementos de la lista en Kotlin
  3. Use forEach para realizar acciones en un elemento de lista en Kotlin
  4. Use un bucle forEach anidado en Kotlin
Usar forEach 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:

Acceder a un elemento de la lista

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:

Acceder y realizar acciones en un elemento de la lista

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:

Ejemplo de foreach anidado

Kailash Vaviya avatar Kailash Vaviya avatar

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

Artículo relacionado - Kotlin Loop