En este tutorial explicamos cómo hacer series de números y guardarlas en una variable en Kotlin. Utilizando variables tipo rango, las cuales aceptan varios valores como los arreglos y las listas. La ventaja aquí es que podemos generar estos rangos o series de valores.
Comando Rango en Kotlin.
Un rango es una serie de caracteres que se crean con un valor inicial y un valor final. Los valores inicial y final están incluidos en el rango.
Por ejemplo, podemos crear una serie de valores por ejemplo de 0 al 10. Usando el siguiente código
Var numeros = 1..10
Con lo anterior la variable “números” contiene los números del 1 al 10 (1, 2, 3, 4, 5, 6, 7, 8, 9, 10).
Podemos comprobarlo con un ciclo for().
for(i in numeros) { print(i) }
Formas de crear un rango en Kotlin.
Podemos hacer un rango de diferentes maneras, y con diferentes características.
Con el Operador (..).
Una de las maneras ya la vimos anteriormente y es usando el operador dos puntos (..).
Podemos hacer series de números.
var numeros = 1..5
La variable números tendrá los valores del 1 al 5.
Pero además de números podemos crear un rango con el abecedario.
var abecedario = “a”..”z”
La variable abecedario tendrá el alfabeto.
Podemos usar un comando llamado step(), para hacer rangos que ya no se incrementen de uno en uno, sino del valor que queramos.
var num = 0..10 step(3)
La variable num tendrá los siguientes números: 0, 3, 6 y 9.
Usando la función rangeTo()
Es similar al operador de dos puntos, a continuación mostramos un ejemplo de rangeTo.
var num = 1.rangeTo(5)
La variable num tendrá los números del 1 al 5.
Usando la función downTo()
Es similar al operador de dos puntos, a continuación mostramos un ejemplo de downTo.
var num = 5.downTo(1)
La variable num tendrá los números del 5 al 1.
Comprobar si el rango tiene algún valor en específico.
Es posible comprobar si nuestro rango contiene algún valor en específico, esto se logra con el Operador in. Como se muestra a continuación:
var num = 0..10 if(7 in num) { //si contiene el número 7 entra al if }
La operación 7 in num nos va a regresar verdadero (true) o falso (false).
Ciclo for con un rango en Kotlin.
Podemos usar un rango en un ciclo for, ya sea para imprimir los elementos del rango o para cualquier otra función que se nos ocurra. La sintaxis es la siguiente.
for( i in 1..10) { println(i) }