
EN: rebol.com -
rebol.org -
rebol.net -
FR: Rebol Documentation Project -
forum RebelBB -
rebol-france.org -
forum codeur -
Renverse une série.
reverse value
value - La valeur en argument. (type: series tuple pair)
/part - Limite le changement à une longueur ou une position donnée.
range - L’intervalle. (type: integer series)
Inverse l’ordre des éléments dans une série ou un tuple.
blk: [1 2 3 4 5 6] reverse blk print blk 6 5 4 3 2 1
Le raffinement /PART renverse le nombre spécifié d’éléments à partir de l’index actuel en avant. Si le nombre d’éléments spécifié dépasse le nombre d’éléments disponibles dans la série ou le tuple, les éléments seront inversés de l’index courant jusqu’à la fin.
text: "Il est possible de renverser un mot dans une phrase." reverse/part (find text "renverser") (length? "renverser") print text Il est possible de resrevner un mot dans une phrase.
Noter que reverse retourne la position qui suit l’opération d’inversion.
blk: [1 2 3 4 5 6] print reverse/part blk 4 5 6
Pour les valeurs tuple, l’index courant ne peut pas changer; l’index courant est ainsi toujours le début du tuple.
print reverse 1.2.3.4 4.3.2.1
print reverse/part 1.2.3.4 2 2.1.3.4