Accéder aux éléments
Fait partie de la section Fondamentaux du Journey Swift de Coddy — leçon 63 sur 86.
Maintenant que vous savez comment créer des tableaux, apprenons à accéder aux éléments individuels qu'ils contiennent. Chaque élément d'un tableau a une position appelée un index, et Swift utilise l'indexation basée sur zéro — ce qui signifie que le premier élément est à l'index 0, et non 1.
Pour accéder à un élément, utilisez des crochets avec le numéro d'index :
let fruits = ["Apple", "Banana", "Orange", "Mango"]
print(fruits[0]) // Apple
print(fruits[2]) // OrangeVous pouvez également accéder aux premier et dernier éléments en utilisant des propriétés intégrées :
let numbers = [10, 20, 30, 40]
print(numbers.first!) // 10
print(numbers.last!) // 40La propriété count vous indique combien d'éléments se trouvent dans le tableau, ce qui est utile lorsque vous avez besoin d'accéder au dernier élément par son index :
let colors = ["Red", "Green", "Blue"]
print(colors.count) // 3
print(colors[colors.count - 1]) // BlueSoyez prudent : accéder à un indice qui n'existe pas fera planter votre programme. Si un tableau possède 3 éléments, les indices valides sont 0, 1 et 2.
Défi
FacileVous disposez du tableau suivant :
let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]En utilisant l'indexation et les propriétés des tableaux, affichez les informations suivantes sur des lignes distinctes :
- Le premier élément (en utilisant l'index)
- Le troisième élément (en utilisant l'index)
- Le dernier élément (en utilisant la propriété
countpour calculer l'index) - Le nombre total de villes dans le tableau
Votre sortie devrait être :
Tokyo
London
Cairo
5Aide-mémoire
Les tableaux utilisent un indexage basé sur zéro, ce qui signifie que le premier élément est à l'index 0. Accédez aux éléments en utilisant des crochets avec le numéro d'index :
let fruits = ["Apple", "Banana", "Orange", "Mango"]
print(fruits[0]) // Apple
print(fruits[2]) // OrangeAccédez aux premier et dernier éléments en utilisant les propriétés intégrées :
let numbers = [10, 20, 30, 40]
print(numbers.first!) // 10
print(numbers.last!) // 40Utilisez la propriété count pour obtenir le nombre d'éléments dans un tableau :
let colors = ["Red", "Green", "Blue"]
print(colors.count) // 3
print(colors[colors.count - 1]) // Blue (dernier élément par index)Remarque : Accéder à un index qui n'existe pas fera planter votre programme.
Essayez vous-même
let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]
// TODO: Écrivez votre code ci-dessous
// 1. Affichez la première ville (en utilisant l'index)
// 2. Affichez la troisième ville (en utilisant l'index)
// 3. Affichez la dernière ville (en utilisant la propriété count pour calculer l'index)
// 4. Affichez le nombre total de villes dans le tableauCette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur ModuloAffectation composéeRécapitulatif - Mathématiques simplesOpérateurs de comparaison7Entrées/Sorties de base
Fonction PrintInterpolation de chaînesSaisie ReadLineConversion de typesRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Fonctions
Déclarer une fonctionParamètres et argumentsValeurs de retourÉtiquettes d'argumentRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut13Itération sur les séquences
Itérer sur les élémentsLa méthode d'énumérationItérer sur les chaînes P1Itérer sur les chaînes P22Variables
Let vs VarAnnotations de typeNombresStringsBooléensConventions de nommageRécapitulatif - Initialiser des variables5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateur ternaire8Calculateur de partage de facture
Message de bienvenueSaisie des données11FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz3Les Optionnels
Comprendre les optionnelsDéballage avec If LetL'instruction Guard LetOpérateur de fusion nilRécapitulatif - Déballage sécurisé6Prise de décision
L'instruction IfIf - ElseRécapitulatif - Calculatrice simpleL'instruction SwitchSwitch avec des intervalles9Boucles
Boucle For-InBoucle WhileBoucle Repeat-WhileBreakContinueRécapitulatif - FactorielleIntervalles dans les bouclesBoucles imbriquéesRécapitulatif - Entrée dynamique12Bases des tableaux
Déclarer un tableauAccéder aux élémentsModifier des tableauxMéthodes de tableauxRécapitulatif - Liste de produitsRécapitulatif - Tableau inverséTuples