Kotlin comando Rango. Series de números.

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)
}