#Kata Ranges en Scala (to, until y by).

En este post te voy a explicar como crear rangos numéricos en Scala usando to, until y by.

Los rangos son una característica interesante de Scala, nos permite generar secuencias de números de manera nativa, sin necesidad de emplear estructuras de control adicionales. Vas a ver el uso de esta característica en ciclos for, por ejemplo.

Primeros pasos.

Tienes dos opciones para declarar rangos, hacerlo con «to» o con «until». La diferencia es que to es inclusivo, este va a agregar a la colección el último valor del rango, mientras until no lo hará.

Diferentes tipos de rangos.

No siempre vas a necesitar generar rangos positivos de números enteros. Si necesitas utilizar una condición distinta, puedes incluir la palabra reservada «by».

Filtros y transformaciones.

Un rango es una colección inmutable. Puedes aplicar y filtros o transformaciones para reducirla o cambiarla.

Gustavo Sánchez