transportation the programming para lenguaje language español descargar swift

the - Iterar una matriz con tipo de objeto explícito en Swift



swift wikipedia (4)

Cuando escribes una variable, haces:

var score: Int

Y haces lo mismo en un bucle:

for score: Int in individualScores { }

Parece ser bastante consistente en ese sentido.

Tengo una matriz:

let individualScores = [75, 43, 103, 87, 12]

Y así itero:

for score in individualScores { }

Sin embargo, ¿hay una manera de declarar explícitamente el tipo de objeto? Creo que sería útil más tarde con objetos personalizados u otras razones. Algo como:

for Integer score in individualScores { }


Las declaraciones de tipo explícito siguen una declaración de identificador con dos puntos.

for score: Int in individualScores { // ... } let π: Double = 3.1415926535897932 var x: Int = 10

Puedes leerlo "x es un int". Ver un viaje rápido .

La variable de bucle ( score ) está explícita y fuertemente tipada ya sea que declare el tipo o no, proviene del tipo de la matriz que está iterando. Swift sabe que individualScores es un Int[] , abreviatura de un Array<Int> porque lo declaró con literales enteros. Ver Generics para más información sobre cómo funciona eso.


Sí. Puede especificar explícitamente el tipo si lo desea.

let individualScores = [75, 43, 103, 87, 12] for score: Int in individualScores { println(score) }


si es posible

let individualScores:Int[] = [75, 43, 103, 87, 12] for score:Int in individualScores { }