De Scratch Wiki en Français
Qu'est-ce que c'est ?
Une liste, contrairement à une variable, peut contenir plusieurs éléments. On peut voir ça comme plusieurs variables stockés dans un groupe, et à chaque élément est attribué un nombre.
Les blocs
ajouter [chose] à [liste v]
- Rajoute un élément à une listesupprimer l'élément (1) de [liste v]
- Supprime un élément d'une listeinsérer [chose] en position (1) de [liste v]
- rajoute un élément à une liste à un numéro précisremplacer l'élément (1) de la liste [liste v] par [chose]
- remplace un élément d'une liste par un autre élément(liste :: list)
- Renvoie tous les éléments de la liste(élément (1) de [liste v] :: list)
- Renvoie le contenu d'un élément d'une liste(position de [chose] dans [yeet v] :: list)
- Renvoie le numéro de la première occurrence d'un élément dans une liste(longeur de [liste v] :: list)
- renvoie le nombre d'éléments([liste v] contient [chose]? :: list)
- vérifie si une liste contient un élémentmontrer la liste [liste v]
- montre la liste sur l'écrancacher la liste [liste v]
- cache la liste
Les éléments
Les éléments d'une liste peuvent être rajoutés et supprimés manuellement ou via les blocs. En appuyan sur la touche shift et la touche éntree en même temps rajoutera un nouvel élément sur une liste, et la touche entrée créera un nouvel élément qui précède le dernier.
Importer et exporter une liste
Il est possible d'importer une liste via un fichier .txt en séparant les éléments par une virgule. Chaque nouvelle ligne est un élément. Il faut faire clique droit sur la liste pour pouvoir importer ou exporter une liste. De cette façon, il est également possible d'exporter une liste. Cependant, ce n'est pas possible si la liste a un nom non-supporté par le système d'exploitation de l'utilisateur. Sous Windows, les listes utilisant des points d'interrogation (?), des astérisques (*), des signes supérieurs / inférieurs (< >), barres verticales (|), deux points (:), ou un espace ( ). Ces caractères changent en fonction du système d'exploitation.
Nombre maximum d'éléments
Auparavant, les projets avec un nombre d'éléments trop important pouvait crasher le site et renvoyer une erreur réseau. Ce nombre étant à peu près 300 000 éléments, dans Scratch 3.0 la limite est de 200 000 éléments.
Example d'utilisation des listes
- Des calculs
- Encodages et décodages
- Inventaires
- Intelligences artificielles
- Stockage de variables
- Permettre à des utilisateurs d'enregistrer et d'importer des "codes" pour un projet
L'éditeur de liste
L'éditeur de liste permet de rajouter de nouveaux éléments à une liste directement. Cette fonction n'est seulement accessible via l'éditeur. Pour supprimer un élément, il est également possible d'appuyer sur la croix qui apparait quand la souris touche l'élément.
Cependant, cette fonction est peu connue car elle impose des limitations; l'interface est peu personnalisable et peut être trompeuse.
Afficher ou cacher une liste
Il y a moyen d'afficher et de cacher une liste directement depuis la palette des blocs avec cochant ou non la case à côté de la liste.
Il est également possible de le faire à l'aide des blocs Scratch montrer la liste [liste v]
et cacher la liste [liste v]
.
Galerie
Une liste dans Scratch 3.0
La même liste dans Scratch 2.0
La même liste dans Scratch 1.4