在 Rebol 中使用关键字 vs 在 Red 中使用关键字
use keyword in Rebol vs use keyword in Red
我想在 Red 中使用 "Use",但它似乎与在 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)
>>
是否有等效的 Use in Red(/local 或 function 不够)以便具有块作用域而不仅仅是函数作用域?
>> source use
USE is an unset! value, so source is not available.
use 尚未实现。您看到的只是一个函数,它帮助您在 'cause-error' 中找到字符串 'use'。这是在名称、描述和界面等方面增强搜索帮助的副产品。
只要没有 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:
我想在 Red 中使用 "Use",但它似乎与在 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)
>>
是否有等效的 Use in Red(/local 或 function 不够)以便具有块作用域而不仅仅是函数作用域?
>> source use
USE is an unset! value, so source is not available.
use 尚未实现。您看到的只是一个函数,它帮助您在 'cause-error' 中找到字符串 'use'。这是在名称、描述和界面等方面增强搜索帮助的副产品。
只要没有 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: