
EN: rebol.com -
rebol.org -
rebol.net -
FR: Rebol Documentation Project -
forum RebelBB -
rebol-france.org -
forum codeur -
Attribue une/des valeur(s) spécifiée(s) à un mot ou à un bloc de mots.
set word value
word - Mot ou bloc de mots qui doit être attribué (type: word! block!)
value - Valeur ou bloc de valeurs (type: any-type)
/any - Autorise l’attribution aux mots de n’importe quelles valeurs.
Si le premier argument est un bloc de mots et que la valeur n’est pas un bloc, tout les mots dans le bloc seront initialisés avec la valeur spécifiée. Si la valeur est un bloc contenant plusieurs valeurs alors chacun des mots du premier bloc sera initialisé avec la valeur spécifiée. S’il n’y a pas assez de valeurs dans le second bloc, les mots restants seront mis a NONE.
Le raffinement /ANY autorise les mots à être intitialisés avec n’importe quel type de données incluant même ceux comme UNSET! qui ne sont pas normalement autorisés. C’est très utile dans les situations pour lesquelles toutes les valeurs doivent être traitées.ndled.
set 'test 1234 print test 1234
set [a b] 123 print a 123 print b 123
set [d e] [1 2] print d 1 print e 2