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.