En este tutorial se explica una función muy parecida al ciclo for. Nos referimos a la función repeat en kotlin, la cual solo necesita la cantidad de repeticiones que hará. Es una función muy simple de usar.
El ciclo repeat solamente tiene un parámetro, es una variable tipo entera. Esta indica la cantidad de veces que se repetirá el contenido dentro de los corchetes {…}.
Repeat inicia los valores desde 0. Es decir, si ponemos 4 repeticiones tendremos los índices 0, 1, 2 y 3.
.
Ejemplo básico de la función repeat en Kotlin.
Este es un ejemplo de la función repeat.
repeat(3){ println("Hola") }
El resultado es que se imprimirá te veces la palabra Hola. Como se ve en la siguiente imagen.
Repeat en Kotlin con índice.
Podemos obtener el índice de cada repetición, una forma de hacerlo es escribiendo el nombre de la variable seguida por ->, como es muy común en Kotlin.
repeat(3){ nn -> println( nn ) }
Imprime los números 0, 1 y 2. En la siguiente imagen se muestra otro ejemplo ya corriendo en Kotlin.
Repeat en Kotlin usando it.
Es muy común que en Kotlin se use el parámetro it para indicar el valor de la variable u objeto que estemos usando. En este caso también es posible usar it, para obtener el valor del índice sin usar una variable extra. Como se ve en la siguiente imagen:
Arreglos con repeat.
Como es de esperarse, se puede usar el función repeat para trabajar con arreglos. La ventaja que ofrece es que para un arreglo no es necesario restar 1 al tamaño del arreglo ya que repeat inicia en 0.
En la imagen mostramos como se imprimen todos los valores del arreglo usando el tamaño del arreglo en la función repeat y el comando it para obtener el índice de cada repetición.
Para más tutoriales ve a este enlace.
Algunos temas que pueden ser de su interés: