articles/dicorebol-fr/reverse.txt · Dernière modification: 07/05/2005 00:22

EN: rebol.com - rebol.org - rebol.net -
FR: Rebol Documentation Project - forum RebelBB - rebol-france.org - forum codeur -

 

Reverse - Détail de la fonction

En résumé:

Renverse une série.

Utilisation:

reverse value

Arguments:

value - La valeur en argument. (type: series tuple pair)

Raffinements:

/part - Limite le changement à une longueur ou une position donnée.

range - L’intervalle. (type: integer series)

Description:

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

Fonctions en relation:

find - Trouve une valeur dans une série et retourne la série à cette position.

insert - Insère une valeur dans une série et retourne la série après l’insertion.

replace - Remplace la valeur cherchée par la valeur de remplacement dans la série cible.

sort - Trie une série.

 
  articles/dicorebol-fr/reverse.txt · Dernière modification: 07/05/2005 00:22
 
Fil RSS: Recent changes RSS feed
Valid XHTML 1.0 Valid CSS Powered by PHP Driven by DokuWiki
Hébergement par Spinodo