Déclarer un tableau
Fait partie de la section Fondamentaux du Journey Swift de Coddy — leçon 62 sur 86.
Jusqu'à présent, vous avez travaillé avec des valeurs individuelles stockées dans des variables. Mais que se passe-t-il si vous avez besoin de stocker une liste d'éléments, comme une collection de scores, de noms ou de prix ? C'est là que les tableaux (arrays) entrent en jeu.
Un tableau est une collection ordonnée qui contient plusieurs valeurs du même type. Vous pouvez créer un tableau en plaçant des valeurs à l'intérieur de crochets, séparées par des virgules :
let fruits = ["Apple", "Banana", "Orange"]
let scores = [85, 92, 78, 95]Swift déduit automatiquement le type du tableau à partir de ses valeurs. Dans les exemples ci-dessus, fruits est un tableau de chaînes de caractères ([String]), et scores est un tableau d'entiers ([Int]).
Vous pouvez également déclarer un tableau avec une annotation de type explicite :
var prices: [Double] = [9.99, 14.50, 3.25]Pour créer un tableau vide, vous devez spécifier le type car Swift ne peut pas l'inférer à partir des valeurs :
var names: [String] = []
var numbers = [Int]()Les deux approches créent un tableau vide prêt à contenir des valeurs du type spécifié.
Défi
FacileCréez trois tableaux différents pour représenter un petit système d'inventaire :
- Un tableau de chaînes de caractères appelé
productscontenant :"Laptop","Mouse","Keyboard" - Un tableau d'entiers appelé
quantitiescontenant :5,20,15 - Un tableau vide de doubles appelé
pricesavec une annotation de type explicite
Après avoir déclaré les trois tableaux, affichez chacun d'eux sur une ligne séparée dans l'ordre indiqué ci-dessus.
Par exemple, votre sortie devrait être :
["Laptop", "Mouse", "Keyboard"]
[5, 20, 15]
[]Aide-mémoire
Un tableau (array) est une collection ordonnée qui contient plusieurs valeurs du même type. Créez des tableaux en plaçant les valeurs entre crochets, séparées par des virgules :
let fruits = ["Apple", "Banana", "Orange"]
let scores = [85, 92, 78, 95]Swift déduit automatiquement le type du tableau à partir de ses valeurs. Vous pouvez également utiliser des annotations de type explicites :
var prices: [Double] = [9.99, 14.50, 3.25]Pour créer un tableau vide, spécifiez le type :
var names: [String] = []
var numbers = [Int]()Essayez vous-même
// TODO: Écrivez votre code ci-dessous
// 1. Créez un tableau de chaînes de caractères appelé 'products' avec : "Laptop", "Mouse", "Keyboard"
// 2. Créez un tableau d'entiers appelé 'quantities' avec : 5, 20, 15
// 3. Créez un tableau vide de doubles appelé 'prices' avec une annotation de type explicite
// Affichez chaque tableau sur une ligne séparéeCette 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