Index est un type spécifique permettent d’accéder à un élément relatif à la fin d’un tableau
Les plages permettent de découper un tableau à l’aide de l’opérateur .. (2 points de suite)
// Index
var alphabet = new char[] {‘a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’j’,
‘k’,’l’,’m’,’n’,’o’,’p’,’q’,’r’,’s’,’t’,’u’,’v’,’w’,’x’,’y’,’z’};
Index indexPremier = 0;
Index indexDernier = ^1;
Index indexAvantDernier = ^2;
char premiereLettre = alphabet[indexPremier]; // ‘a’
char avantDerniereLettre = alphabet[indexAvantDernier]; // ‘y’
char derniereLettre = alphabet[indexDernier]; // ‘z’
// Plages
char[] deuxPremiers = alphabet[..2]; // ‘a’, ‘b’
char[] troisDerniers = alphabet[23..]; // ‘x’, ‘y’, ‘z’
char[] deuxDerniers = alphabet[^2..^0]; // ‘y’, ‘z’