我想使用"使用"在红色,但似乎它与Rebol中的使用完全不同,寻求帮助:
红色:
>> help use
cause-error function! Causes an immediate error throw, w...
在Rebol
>> help use
USAGE:
USE words body
DESCRIPTION:
Defines words local to a block.
USE is a native value.
ARGUMENTS:
words -- Local word(s) to the block (Type: block word)
body -- Block to evaluate (Type: block)
>>
是否有相当于红色的使用(/ local或函数不够),以便具有块范围而不仅仅是函数范围?
答案 0 :(得分:1)
>> source use
USE is an unset! value, so source is not available.
使用尚未实施。你看到的只是一个函数,帮助在'cause-error'中找到字符串'use'。这也是在名称,描述和界面等方面增强搜索帮助的副产品。
只要没有使用,您就可以随时使用匿名上下文/对象,例如
>> context [
[ a: 1
[ set 'f does [print a]
[ ]
== make object! [
a: 1
]
>> f
1
>> a
*** Script Error: a has no value
*** Where: catch
*** Stack: