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

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

 

Intersect - Détail de la fonction

En résumé :

Crée une nouvelle valeur qui est l’intersection des deux arguments.

Utilisation :

intersect ser1 ser2

Arguments :

ser1 - Premier ensemble de données (type: series bitset)

ser2 - Second ensemble de données (type: series bitset)

Raffinements :

/case - Utilise des comparaisons sensibles à la casse.

/skip - Traite les séries comme des enregistrements de taille fixe

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

Description :

Retourne tous les éléments dans les deux blocs ou séries qui existent dans les deux.

    lunch: [ham cheese bread carrot]
    dinner: [ham salad carrot rice]
    probe intersect lunch dinner
    [ham carrot]
    probe intersect [1 3 2 4] [3 5 4 6]
    [3 4]
    string1: "CBAD"    ; A B C D mélangé
    string2: "EDCF"    ; C D E F mélangé
    probe intersect string1 string2
    "CD"
    items: [1 1 2 3 2 4 5 1 2]
    probe intersect items items  ; prend un seul ensemble
    [1 2 3 4 5]
    str: "abcacbaabcca"
    probe intersect str str
    "abc"

Pour obtenir un ensemble unique (pour éliminer les doublons) vous pouvez utiliser UNIQUE.

Notez qu’utiliser cette fonction sur des ensembles de très grande dimension peut engendrer une charge processeur importante.

Fonctions en relation :

difference - Retourne la différence entre deux ensembles de données.

union - Crée un nouvel ensemble qui est l’union des deux arguments.

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