articles/dicorebol-fr/select.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 -

 

Select - Détail de la fonction

En résumé:

Trouve une valeur dans une série et retourne la valeur ou la série qui la suit.

Utilisation:

select series value

Arguments:

series - La series en argument. (type: series port)

value - La valeur à trouver. (type: any-type)

Raffinements:

/part - Limite la recherche sur une longueur ou jusqu’à une position donnée.

range - L’intervalle. (type: number series port)

/only - Traite une valeur série comme une valeur unique.

/case - La recherche est sensible à la casse.

/any - Permet l’utilisation des jokers * et ? .

/with - Permet les jokers utilisateur.

wild - Spécifie des alternatives pour * et ? (type: string)

/skip - Traite la série comme des enregistrements de taille fixe

size - La taille d’un enregistrement. (type: integer)

Description:

Similaire à la fonction FIND, mais retourne la valeur suivante dans la série au lieu de la position trouvée. Retourne NONE en cas d’échec.

Le raffinement /ONLY ne s’applique qu’aux valeurs bloc et est ignoré pour les chaînes.

    blk: [rouge 123 vert 456 bleu 789]
    print select blk 'rouge
    123
    weather: [
        "Ukiah"      [clear 78 wind from NW at 5 MPH]
        "Santa Rosa" [overcast 65 wind from N at 10 MPH]
        "Eureka"     [rain 62 wind from N at 15 MPH]
    ]
    probe select weather "Eureka"
    [rain 62 wind from N at 15 MPH]

Fonctions en relation:

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

switch - Effectue une sélection et évalue ce qui suit.

 
  articles/dicorebol-fr/select.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