2017-11-11 101 views
0

使用關鍵字我想在紅用「使用」,但現在看來,這是從Rebol的使用完全不同,尋找到幫助:使用關鍵字VS紅色

在紅:

>> help use 
     cause-error  function!  Causes an immediate error throw, w... 

在雷博爾

>> 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) 
    >> 

是否有使用紅等效(/本地或功能不夠),以便有塊範圍,不只是功能範圍有多大?

回答

1
>> source use 
USE is an unset! value, so source is not available. 

使用尚未實施。你所看到的僅僅是一個幫助在'cause-error'中找到字符串'use'的函數。這是幫助也在名稱,描述和接口等,增強搜索的副產品

只要沒有使用你總是可以使用匿名上下文/對象e.g

>> context [ 
[  a: 1 
[  set 'f does [print a] 
[ ] 
== make object! [ 
    a: 1 
] 
>> f 
1 
>> a 
*** Script Error: a has no value 
*** Where: catch 
*** Stack: