3
O: [a: 1 b: 2]
Protect 'O
ne protège que le symbole O non O/a. Comment puis-je également protéger O/A?Comment protéger les champs d'objet dans Rebol?
Merci.
O: [a: 1 b: 2]
Protect 'O
ne protège que le symbole O non O/a. Comment puis-je également protéger O/A?Comment protéger les champs d'objet dans Rebol?
Merci.
Eh bien, votre exemple n'utilise pas réellement un objet. C'est juste un bloc appelé O
. Alors:
O: reduce [a: 1 b: 2]
protect [o a b] ; assuming you wanted to protect b as well
Maintenant, si vous voulez un objet réel, vous devez le faire de cette façon:
O: make object! [
a: 1
b: 2
protect [a b]
]
protect 'O
R3 aura des choses cool supplémentaires que vous pouvez faire avec PROTECT
, comme PROTECT/HIDE
.