
EN: rebol.com -
rebol.org -
rebol.net -
FR: Rebol Documentation Project -
forum RebelBB -
rebol-france.org -
forum codeur -
Retourne la différence entre deux ensembles de données
difference set1 set2
set1 - Premier ensemble de données (type: series! bitset! date!)
set2 - Second ensemble de données (type: series! bitset! date!)
/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)
Retourne les éléments des deux séries qui ne sont pas présents dans les deux. Les nouvelles versions de REBOL vous permettent d’utiliser DIFFERENCE pour calculer la différence entre des dates/heures.
lunch: [ham cheese bread carrot] dinner: [ham salad carrot rice] probe difference lunch dinner [cheese bread salad rice]
probe difference [1 3 2 4] [3 5 4 6] [1 2 5 6]
string1: "CBAD" ; A B C D scrambled string2: "EDCF" ; C D E F scrambled probe difference string1 string2 "BAEF"
La différence entre deux dates donne le temps en heures:
probe difference 1-Jan-2002/0:00 1-Feb-2002/0:00 -744:00
probe difference 1-Jan-2003/10:30 now -10390:29:49
Il y a une limite sur la période de temps qui peut séparer ces dates (déterminée par la taille interne du type TIME.)
Notez qu’utiliser cette fonction sur des ensembles de très grande dimension peut engendrer une charge processeur importante.
intersect - Crée une nouvelle valeur qui est l’intersection des deux arguments.
union - Crée un nouvel ensemble qui est l’union des deux arguments.