¿Qué es la función de ForEach en Kotlin?
Como sugirió el nombre de la función de ForEach, derivó su nombre del hecho de que revisa cada elemento de colección uno por uno. La función siempre comienza con el modificador "foreach.”La expresión para la expresión es una declaración de bucle que se usa con frecuencia en Kotlin. También incluye una declaración de inicialización que define un valor inicial de un índice. La expresión condicional luego decide si el bucle continúa o no. La última expresión de iteración permite que el índice se ajuste en cada pase termina.
Sintaxis de la función foreach en Kotlin:
La sintaxis general de la función de bucle foreach que utilizamos en Kotlin se da a continuación:
Nombre de la variable.para cadaLa función de fin deámetro toma una condición como un parámetro que decide qué acción debe tomarse en cada colección especificada. Permite iterarse sobre cada elemento dentro de una colección especificada de listas y realizar alguna función particular. También podríamos referirnos a un elemento dentro del bloque de código de función de bucle foreach con la palabra clave "it". Es una forma práctica para realizar la tarea convencional utilizando una ruta de bucle.
Cómo usar la función foreach en kotlin:
Para comprender los conceptos básicos del uso de la función de bucle foreach en el lenguaje Kotlin, debemos echar un vistazo a los diferentes ejemplos de casos que se dan a continuación:
Ejemplo # 1: programa de función foreach para iterar la cadena en kotlin:
Estamos utilizando una función foreach que iterará sobre cada cadena, y cada elemento de cadena en la colección se imprimirá. Ejecutemos el programa simple de usar la función foreach en kotlin.
En el ejemplo del código anterior, hemos definido la función principal. Realizaremos la función foreach. Creamos una variable con la palabra clave "var" y la definimos con "mylist."La variable" mylist "se inicializa con una colección de listas utilizando la función listof. La lista es de propiedad de tipo de cadena y contiene tres elementos de cadena. Luego tenemos una función de foreach llamada que iterará sobre "mylist" cada cadena de elementos. La función Kotlin Println se usa en la función foreach que tiene el modificador "IT" aprobado como un solo parámetro.
La iteración utilizando la función foreach proporciona una salida de la lista de cada elemento que se muestra en la pantalla a continuación.
Ejemplo # 2: Programa de la función foreach para iterar entero en Kotlin en Ubuntu 20.04:
Tenemos una función foreach para imprimir los elementos en la matriz. Los enteros se usan en una matriz para que la función foreach se iterará.
En el código de ejemplo anterior, hemos declarado la función principal para ejecutar la función foreach para enteros. Primero, hemos creado una variable como "var" y definimos la variable como "array1" con la propiedad int. El "Array1" se inicializa con la matriz de enteros utilizando el método de matriz. El array1 tiene la función de bucle foreach aplicada. La función foreach iterará cada elemento en la matriz y devolverá cada entero de una matriz. Hemos utilizado la función Kotlin Println en el bloque foreach para imprimir los enteros.
Aquí podemos ver que la salida de cada elemento entero de la matriz se imprime en la pantalla del terminal a continuación.
Ejemplo # 3: programa de la función foreach para crear un objeto personalizado en kotlin:
Usando la función foreach, mostraremos un mensaje para cada elemento en una lista. Hemos creado un objeto personalizado en el código de ejemplo a continuación.
Tenemos la declaración de función principal para la ejecución del código en el código anterior. Primero, hemos definido algunas variables. La variable se define con la palabra clave "val" que indica el valor de puntaje de la variable. Aquí tenemos "novel1", la variable establecida con el valor de la cadena. Tenemos otra variable, "novel2", definida con algún valor de cadena y un valor entero. Hay una variable "mylist", que está tomando "novel1" y "novel2" como una colección de listas. Luego, en la función foreach, tenemos "nombre de novela" y "novelas novelas", a los que hemos accedido a la clase "novela."A través de la función Kotlin Println, podemos imprimir los elementos en la lista. Hemos definido una clase de datos, "novela", que contiene el "nombre de novela" variable y "novelpre" con los valores asignados.
Los datos de la novela de clase se imprimen como salida utilizando la función foreach en la imagen a continuación.
Ejemplo # 4: Programa de la función foreachindex en Kotlin en Ubuntu 20.04:
También podemos usar la función de bucle foreachIndexed () en lugar de la función de bucle foreach () en el kotlin. El foreachIndexed es una función en línea que toma una matriz como entrada y nos permite acceder a su índice y valores de forma independiente.
Tenemos una variable como "var" en la función principal y asignamos el nombre de la variable como "colores."La variable" colores "se inicializa con una función listof con cuatro elementos de cadena diferentes. Luego, hemos utilizado una función foreachindex que atravesará una lista de colores e imprima el valor de índice de un elemento y el elemento contenido en la lista.
La salida que se muestra en la imagen tiene un valor de índice de los elementos y los elementos.
Conclusión:
El objetivo principal del artículo es darle el concepto fácil de función y expresión en el lenguaje Kotlin. La función foreach mejora el rendimiento del código. Para su mejor comprensión, tenemos diferentes ejemplos de usar la función foreach y demostrar el uso de foreachindex sobre una función foreach. Le ayudará a comprender la implementación de la función foreach en kotlin.