1. Tableaux Collections:tableaux
Un tableau est une liste numérotée
d’éléments : Array<Element>.
La notation du type suivi d’un nom entre chevrons <Element> indique qu’il
s’agit d’un type générique : Element peut être substitué par
n’importe quel type au moment de la déclaration
du tableau, par exemple Array<Int> est
un tableau d’entiers.
var tailles: Array<Float>
var noms: Array<String>
Il existe une notation littérale
s’appuyant sur des crochets [] contenant
des valeurs séparées par des virgules pour déclarer
un tableau. Le système d’inférence est
capable de déduire automatiquement le type d’un
tableau :
var tailles: Array<Float>
var noms: Array<String>
var nombres = [4, 8, 15, 16, 23, 42]
Le tableau nombres se verra attribué le type Array<Int>,
aussi noté [Int].
Contrairement à certains langages
et notamment Objective-C, les tableaux génériques
de Swift sont fortement typés ne peuvent contenir qu’un
seul type d’élément, indiqué lors
de la déclaration ou déduit par le système
d’inférence.
Pour assigner ou récupérer
une valeur à un index donné du tableau, on utilise la
notation dite subscript avec des crochets. Le système d’inférence
déduit automatiquement ...