
EN: rebol.com -
rebol.org -
rebol.net -
FR: Rebol Documentation Project -
forum RebelBB -
rebol-france.org -
forum codeur -
Définit un mot local à un bloc.
use words body
words - Le mot local défini pour un bloc (type: block! word!)
body - Le bloc à évaluer (type: block!)
Le premier bloc contient une liste de mots qui seront locaux au second bloc. Le second bloc sera évalué et le résultat de cette évaluation sera retourné par USE.
total: 1234 nums: [123 321 456] use [total] [ total: 0 foreach n nums [total: total + n] print total ] 900
print total 1234
-From: lmecir_mbox.vol.cz 2-Dec-2000/9:06:25-8:00:
Attention: Le mot USE modifie le corps de son argument. Si vous souhaitez réutiliser cet argument par la suite (ex: fonction récursive) vous devez l’utiliser conjointement au mot copy/deep. Comme dans:
use words copy/deep body