Source: Scratch Wiki en français
(longueur de [ v])
, le bloc de liste retournant le nombre d'éléments de la liste.Description
Le bloc (longueur de ())
est un bloc de valeur de la catégorie des opérateurs. Ce bloc renvoie le nombre de caractères présents dans la chaîne de caractères entrée ou dans la variable insérée.
Exemples
- Vérifier la longueur d'une réponse :
demander [entrer un nombre à 4 chiffres] et attendre si <(longueur de (réponse)) = [4]> alors dire [bien] sinon dire [pas bien]
Alternatives
La longueur d'une variable peut être obtenu avec le bout de script suivant :
mettre [compteur v] à [1] répéter jusqu'à ce que <(lettre((compteur) + (1)) de (variable)) = []> ajouter (1) à (compteur)
Ceci est toutefois plus long et peut entrainer un fort ralentissement du projet dans certains cas.
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 :
longueur de ()
Ce qui donnera :
longueur de ()
[scratchblocks]et
[/scratchblocks]pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.
Autre
Application à une liste : ne pas confondre avec le bloc (longueur de [Liste v])
qui donne le nombre d'éléments d'une liste. longueur de (Liste::list)
retournera la somme des caractères de tous les éléments plus un caractère pour chaque intervalle entre deux éléments. Par exemple dans la liste ci-contre le résultat sera 26 (4+5+5+4+4 pour les éléments et 4 de plus pour les intervalles entre les 5 éléments).
Voir aussi
blocs opérateurs :: operators