A.4 Opérations sur les listes et les mots


mot mot1 mot2


Concatène les deux mots mot1 et mot2.
Exemple : ec mot "a 1 renvoie a1

liste arg1 arg2


Retourne une liste composée de arg1 et arg2. Par exemple :
liste 3 6 renvoie [3 6].
liste  “une “liste renvoie [une liste]

phrase, ph arg1 arg2


Retourne une liste composée de arg1 et arg2. Si arg1 ou arg2 est une liste, alors chacun des composants de arg1 ou arg2 devient élément de la liste créée (les crochets sont supprimés).
Ex : ph [4 3] “bonjour renvoie [4 3 bonjour]
ph  [comment ça] “va renvoie [comment ça va]

metspremier, mp arg1 liste2


Insère arg1 en première position de la liste.
Ex : mp  “coucou [2] renvoie [coucou 2]

metsdernier, md arg1 liste2


Insère arg1 en dernière position de la liste
Ex : md  5 [7 9 5] renvoie [7 9 5 5]

inverse liste


Inverse l’ordre des éléments de la liste.
inverse  [1 2 3] renvoie [3 2 1]

choix arg1



enleve arg1 liste


Enlève l’élément arg1 de la liste s’il apparaît dedans.
Ex : enleve  2 [1 2 3 4 2 6 ] renvoie [1 3 4 6]

item n arg2



saufdernier, sd arg



saufpremier, sp arg



dernier, der arg



premier, prem arg



remplace liste1 n arg


Dans liste1, remplace l’élément numéro n par le mot ou la liste proposé.
remplace [a b c] 2 8 –-> [a 8 c]

ajoute liste1 n arg


Dans liste1, ajoute en position numéro n le mot ou la liste proposé.
ajoute [a b c] 2 8 –-> [a 8 b c]

compte arg



unicode mot1


Renvoie la valeur unicode du caractère « mot1 ».
ec unicode "A renvoie 65

caractere,car n


Renvoie le caractère dont la valeur unicode est n.
ec caractere 65 renvoie "A