Groovy - Gamas

Un rango es una forma abreviada de especificar una secuencia de valores. Un rango se indica mediante el primer y último valor de la secuencia, y el rango puede ser inclusivo o exclusivo. Un rango inclusivo incluye todos los valores desde el primero hasta el último, mientras que un rango exclusivo incluye todos los valores excepto el último. Aquí hay algunos ejemplos de literales de rango:

  • 1..10 - Un ejemplo de un rango inclusivo
  • 1 .. <10 - Un ejemplo de un rango exclusivo
  • 'a' .. 'x': los rangos también pueden constar de caracteres
  • 10..1 - Los rangos también pueden estar en orden descendente
  • 'x' .. 'a': los rangos también pueden constar de caracteres y estar en orden descendente.

A continuación se muestran los diversos métodos disponibles para rangos.

No Señor. Métodos y descripción
1 contiene ()

Comprueba si un rango contiene un valor específico

2 obtener()

Devuelve el elemento en la posición especificada en este rango.

3 llegar desde()

Obtenga el valor más bajo de este rango.

4 llegar a()

Obtenga el valor superior de este rango.

5 isReverse ()

¿Es este un rango invertido, iterando hacia atrás?

6 Talla()

Devuelve el número de elementos de este rango.

7 subList ()

Devuelve una vista de la parte de este rango entre el fromIndex, inclusive y toIndex, exclusivo especificado.