Tableaux et dictionnaires Flashcards
À quoi servent les tableaux ?
Les tableaux sont des moyens simples pour regrouper tout un tas d’informations dans une unique variable permettant aussi d’éviter la redondance.
À quoi ressemble un tableau ?
let prenoms = [“Camille”, “Maxime”, “Antoine”, “Lucie”, “Mathilde”]
Combien de types de données différentes peut contenir un tableau ?
Un seul type.
Qu’est-ce qu’un indice de tableau ?
C’est la position d’un élément dans le tableau.
Par quel numéro commence le premier indice d’un tableau ?
Par le 0.
Comment déclarer explicitement un tableau ?
var tableauEntiers: [Int]
Comment indiquer quelle valeur d’un tableau on souhaite utiliser ?
**let prenoms = ["Camille", "Maxime", "Antoine", "Lucie", "Mathilde"] println(prenoms[2])**
Comment ajouter des éléments au tableau ?
**var prenoms = ["Camille", "Maxime", "Antoine", "Lucie", "Mathilde"]** // On ajoute en fin de tableau ***prenoms = prenoms + ["Jean"]*** println(prenoms) // Ou bien encore en début du tableau ***prenoms = ["Jean"] + prenoms*** println(prenoms) // Petite astuce pour concaténer plus rapidemment // en fin de tableau ***prenoms += ["Jean"]***
Comment change-t-on la valeur d’un élément du tableau ?
prenoms[0] = “Rudy”
Qu’est-ce qu’un dictionnaire ?
Les dictionnaires ressemblent grandement aux tableaux ci-dessus, à la différence qu’ils ne seront plus numérotés automatiquement.
Quel est l’avantage d’un dictionnaire ?
Vous ne serez pas forcément obligé de numéroter. J’entends par là que vous pourrez mettre à la place des Float ou encore des String.
Quand et pourquoi utiliser un dictionnaire ?
Vous utilisez un dictionnaire lorsque vous avez besoin de rechercher une valeur en fonction d’une certaine autre valeur. Un peu comme dans un dictionnaire classique en fait. Vous voulez connaître la définition d’un mot : vous recherchez le mot et vous y trouverez sa définition.
Comment déclarer un dictionnaire ?
let personne = [“Nom”: “Durand”, “Prénom”: “Maxime”, “Adresse”: “94 rue machin”, “Ville”: “Lille”]
Comment déclarer le type explicite d’un dictionnaire ?
**var dictionnaire: [type1: type2] // type1 peut être identique à type2 // Par exemple var dictionnaire: [String: Int]**
Peut-on utiliser deux clés identiques dans un dictionnaire ?
Non