Il y encore une façon de faire:patt a écrit :[...] je cherche à créer une liste contenant chacun des caractères d’une chaine.
Code : Tout sélectionner
« DUP SIZE -> P s
« 1 s FOR i
P i i SUB
NEXT
s ->LIST
»
»
La question que je me pose, quel est l'intérêt. Pourquoi ne pas directement travailler à partir de la chaine de caractères qui est une forme particulière de liste ?
LST i GET permet d'obtenir le i-ième élément de la liste LST
PRO i i SUB permet d'obtenir le i-ième caractère de la chaine de caractères PRO
LST SIZE done le nombre d'élément d'ue liste
PRO SIZE donne le nombre de caractères
Dans les deux cas + sert d'opérateur de concaténation,
etc...
Il doit bien être possible d'utiliser la chaine de caractère directement non ?






