Rangos de números enteros
Swift incluye dos operadores para generar rangos de números enteros ... y ..<:
-
A...B: Crea un rango de tipoClosedRangedesde A hasta B, incluyendo los extremos. -
A...: Crea un rango de tipoClosedRangedesde A, inclusive, hasta el valor máximo admitido por el tipo de dato. -
...B: Crea un rango de tipoClosedRangedesde 0, inclusive, hasta B, inclusive. -
A..<B: Crea un rango de tipoRangedesde A, inclusive, hasta B, excluido.
Algunos métodos y atributos
Range y ClosedRange proveen los siguientes métodos y atributos:
-
lowerBound: El valor más pequeño del rango. -
upperBound: El valor más grande del rango. -
.contains(Element): Retornatruesi contiene el argumento. -
(Range).campled(to: Range): Retorna la intersección entre dos rangos. -
.reversed(): Retorna los valores del rango invertidos.
Uso de Range en for in
var total = 0
for value in 0..<10 {
total += value
}
print(total) // 55
for item in (0..<5).reversed() {
print(item) // 4 3 2 1 0
}
Top comments (0)