Source: Scratch Wiki en français
Description
Ce bloc renvoie la valeur de l'élément d'une liste dont le rang a été entré. La première entrée prend pour valeur le rang de l'élément dans la liste, tandis que la seconde entrée est un menu déroulant listant toutes les listes créées.
Ce bloc se comporte comme un bloc de valeur, et renvoie la valeur de l'élément choisi dans la liste.
Dans ce cas, le bloc renverra "True" si un élément existe au rang donné, et "False" dans le cas contraire.
Exemples
- Comparer deux éléments de deux listes
si <(élément (1) de [Liste1 v]) = (élément (1) de [Liste2 v])> alors dire [Les deux listes commencent par le même élément.] sinon dire [Les deux listes ne commencent pas par le même élément.] fin
- Utilisation comme entrée booléenne
si (élément (3) de [Inventaire v]) alors dire (regrouper (élément (3) de [Inventaire v]) et [ se trouve en 3e position dans mon inventaire]) sinon dire [Il n'y a rien à la 3e place de mon inventaire] fin
Alternatives
- Lorsqu'il est utilisé comme entrée booléenne, ce bloc peut être remplacé par
<<(longueur de [liste 1 v])=()>ou<(longueur de [liste 1 v]) \< ()>>
. - Lorsqu'on connaît la valeur de l'élément mais pas son rang, on peut utiliser le bloc
(position de [] dans [ v])
Sur les forums
Sur les forums de Scratch, vous pouvez intégrer des blocs Scratch grâce au BBCode. Voici le code nécessaire pour insérer ce bloc :
(élément () de [ v])
Ce qui donnera :
(élément () de [ v])
[scratchblocks]et
[/scratchblocks]pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.
Autre
(élément () de [ v])
Voir aussi
blocs de données :: variables