Download documentation AJL
Transcript
documentation AJL
Opérateur & (masque)
Opérateur &
L'opérateur & sélectionne les éléments d'une liste spécifiée en argument gauche, correspondants aux 1 de
même rang dans une autre liste spécifiée en argument droite
Syntaxe
LISTE & MASQUE
Le résultat est une liste des éléments de LISTE correspondants aux 1 (valeur numérique) de même rang
dans la liste MASQUE
Exemples
LISTE = {4,2,6,7,"truc",0}
item = LISTE & {0,0,0,1,1,0}
le résultat est la liste {7,"truc"}
En pratique, la liste masque est souvent le résultat d'un calcul faisant intervenir des opérateurs booléens
distribués sur les éléments de 2 listes que l'on compare entre elles.
R1 = {"clou","pince coupante","marteau","tournevis","scie"}
R2 = {"clé à molette","clou","marteau","pince coupante","scie"}
item = R1 & (R1 °== R2)
le résultat est la liste {"marteau","scie"}, qui sont les seuls éléments identiques au même rang dans les
deux listes, condition exprimée par R1 °== R2
Créé avec HelpNDoc Personal Edition: Générer des livres électroniques EPub facilement
Opérateur µ (aplatit)
Opérateur µ
L'opérateur µ travaille sur les listes contenant d'autres listes. Il construit une liste d'un seul niveau avec
l'ensemble des éléments contenus dans la liste en argument, quelque soit le niveau d'imbrication où ces
éléments se trouvent. Les liste vides sont éliminées au passage. C'est un opérateur unaire à droite, c'est à
dire qu'il ne possède qu'un seul argument placé à sa droite.
Syntaxe
µLISTE
Le résultat est une liste aplatie des éléments de LISTE
Exemple
LISTE = { {"AF","DEF"} , "AZ", {"DG", {"Y","XZ"} }, { } }
L2 = µLISTE
le résultat est {"AF","DEF","AZ","DG","Y","XZ"}
Voir aussi
opérateur µ (regroupement)
Créé avec HelpNDoc Personal Edition: Créer de la documentation iPhone facilement
Opérateur µ (regroupe)
Opérateur µ
L'opérateur
µ ajoute un niveau d'imbrication à la liste placée en argument gauche, en regroupant ses
143 / 227