Bonjour, je m'appelle Mark Nair, et dans ces leçons, vous découvrirez les tableaux, modifier des tableaux et énumérer des tableaux, dictionnaires, en les modifiant et en les énumérant également, et vous en apprendrez plus sur les ensembles utilisant map et forEach, et en utilisant le filtre et le tri. Alors, passons aux tableaux. Un tableau est une collection ordonnée d'éléments. Dans Swift, nous déclarons un tableau comme celui-ci. Maintenant, puisque je n'ai pas de contenu dans le tableau, Je dois lui donner un type, sinon Swift se plaindra. Et, le type que j'ai mis entre parenthèses, et cela me dit que c'est un type de tableau, qui est vraiment une chaîne complète. Donc, c'est à quoi ça ressemble. Donc, voici notre tableau appelé fruit, qui est un tableau de chaînes. Maintenant, puisque Swift peut comprendre que si nous avons des chaînes dans ce tableau, nous n'avons pas à le préciser ici. Faites simple, comme ça. Maintenant, les tableaux peuvent contenir n'importe quel type. Donc, cela signifie que nous pouvons créer un tableau contenant des nombres, bools, ou même des fonctions qui agissent comme un type dans Swift, comme ça. Donc, j'ai deux fonctions ici. L'un s'appelle ajouter, l'autre s'appelle soustraire. Maintenant, je peux configurer un tableau, Je l'appellerai tableau mathématique. Et, je pourrais mettre les noms de ces deux fonctions. Nous examinons donc ce qu'est le tableau mathématique. Ça y est, bout à bout. Et c'est exactement ce que nous avons dans int, ici. Revenons aux fruits. Pour accéder à un élément de tableaux, tout ce que nous avons à faire est d'utiliser des parenthèses puis la position de l'élément dans le tableau. Donc, disons que je veux accéder à Apple, juste mis en place. Quand je lance ça, nous verrons Apple. Rappelez-vous, nous commençons à zéro. Donc, 0, 1, 2, ce qui vient d'arriver. Donc, ça fait deux, mettre à zéro, nous verrons la banane. Utilisons quelques techniques pour inspecter notre tableau. Nous pouvons utiliser plusieurs choses. Nous pouvons compter les éléments du tableau. Donc, dans ce cas, nous verrons que nous avons six éléments, 1, 2, 3, 4, 5, 6. Nous pouvons vérifier si le tableau est vide. Cela nous renvoie, cela nous donne une valeur booléenne. Dans ce cas, le tableau est plein. Donc, is Empty est faux. Nous pouvons définir une capacité de réserve d'un tableau. Ainsi, par exemple, des fruits. Et, je peux dire "Je veux réserver une capacité de 10 pour 10 éléments du tableau." Oh. Donc, je ne peux pas le faire maintenant parce que nous modifions techniquement le tableau. Je ne veux pas trop modifier maintenant, mais je veux vous montrer comment nous pouvons réserver cette capacité. Donc, en ce moment, nous savons que le décompte est de six, mais j'ai dit à Swift "Je veux réserver pour 10". Maintenant, si je regarde cette capacité, et on verra par ici c'est 10, même si c'est plein de six. Maintenant, la capacité de réserve est vraiment pour une petite technique avancée sur la gestion de votre mémoire et en disant "Je veux autant, j'ai réservé autant". De cette façon, si vous frappez le numéro, Swift n'a pas à faire de copies inutiles de vos données. Quoi qu'il en soit, mais c'est quelque chose là-dedans que vous pouvez utiliser. Voyons quel est le premier élément du tableau. Banane. Et rappelez-vous, nous utilisons la syntaxe à points pour tout cela. Donc, point de fruits en premier. Maintenant, si je veux savoir quel est l'indice de la pomme dans le tableau, je peux utiliser d'abord indice, puis de, et je vais juste mettre Apple. Et ça me donne 2. 0, 1, 2. Si ça a du sens. Essayons de trouver quelque chose dans notre tableau. Nous utiliserons donc contient. Donc, je peux dire que les fruits contiennent, Laissez-moi essayer l'orange. Maintenant, cela nous donnera une valeur booléenne. Donc, vrai est la réponse, ce qui veut dire oui. Orange est dans le tableau. Faisons quelque chose d'un peu plus sophistiqué. D'accord, une rapide instruction If, ici. Si le fruit du tableau contient un fruit mystère, que j'ai dit est orange, imprime ça, sinon, imprimez ceci. Et, nous l'exécutons. Le voilà. Le tableau contient de l'orange. Mais, si je viens ici et change le fruit mystère en kiwi, il n'y a pas de kiwi dans le tableau. Nous pouvons également facilement trouver un élément aléatoire dans notre collection. Essayons ça. Donc, une série de couleurs ici. Maintenant je dirai, à quelle couleur aléatoire est égale, et tout ce que nous avons à faire est d'utiliser la méthode des éléments aléatoires. Nous pourrions randomiser avec le nombre puis ramenez le numéro. Mais, c'est assez simple. Et, je vais juste imprimer. Maintenant, cela imprimera quelque chose d'intéressant. Découvrons-le. Tu devrais peindre ta chambre en option, Violet. Il s'agit donc d'une valeur facultative et la raison pour laquelle nous voyons cela c'est parce qu'il n'y a aucune garantie qu'il y a quelque chose dans le tableau. Et Swift dit, "Hé, par sécurité, tu dois me donner quelque chose." Donc, nous pouvons résoudre ce problème avec quelque chose de très rapide. Maintenant, qu'est-ce que cela va faire pour nous est de s'assurer que si nous n'avons rien dans le tableau- laissez-moi juste me débarrasser de ça. Je vais devoir lui donner un type, et Swift se plaindra qu'il ne sait pas ce que nous faisons. Maintenant, s'il n'y a rien dans le tableau et nous essayons d'obtenir un élément aléatoire, ça finit par rien, alors il sera juste par défaut à carreaux. Jetons un coup d'œil à certains des maximum et les valeurs minimales dans un tableau. Ainsi, une gamme de températures différentes, Oh, c'est chaud. Maintenant, je peux obtenir la température maximale ici en disant simplement ceci, cent deux, non ? Je peux faire la même chose avec le minimum, et je pourrais même créer un nouveau tableau de température et se débarrasser de la première ligne, le premier élément de la séquence ici. Donc, nouveau tableau temporaire est égal aux températures que nous venons de créer, et ensuite, j'utiliserai la méthode drop first ici. Et maintenant, mon nouveau tableau Temp commence par 12, se débarrasse de 45.3. Mais, remarquez à notre précédente gamme de températures, conserve toujours cette information. Enfin, configurons un nouveau tableau avec quelques informations de base. Disons que nous avons besoin d'un tableau déjà rempli de certaines valeurs. Donc, on pourrait faire comme ça. Disons que vous êtes un enseignant, vous avez besoin d'un tableau de notes, mais vous ne savez pas ce qu'ils sont, mais vous allez remplir quelques trucs de base. Alors tableau, et puis, juste ici, Je vais utiliser la répétition en nombre, répéter, Je veux répéter le numéro zéro, et je veux le faire 10 fois. Cela me donnera un tableau de 0, 0, 0, 10 fois. Nous pourrions en faire une centaine, même chose, sauf cent fois. Si je veux créer un tableau avec des valeurs qui incrémentent de un à cinq à cinq à 10, quelque chose comme ça. Faisons cela. Mais, cette fois, je vais juste utiliser une gamme. Nous y voilà. Donc, voici notre tableau de valeurs un à cent sortant pas à la fois, et c'est la gamme ici. Eh bien, merci d'avoir regardé. Restez à l'écoute pour la prochaine leçon où je vais vous montrer comment modifier des tableaux.