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