在雷博爾2:Rebol 2中的對象上的位置PICK是什麼,以及等效的Rebol 3是什麼?
>> foo: make object! [a: 10 b: 20]
>> foo/a
== 10
>> foo/b
== 20
>> first foo
== [self a b]
>> second foo
== [make object! [
a: 10
b: 20
] 10 20]
>> third foo
== [a: 10 b: 20]
>> fourth foo
** Script Error: fourth expected series argument of type:
series date port tuple event
** Near: fourth foo
所以,你可以挑選出來的,好像它是爲值1,2,3塊但是這樣的位置選擇在雷博爾3右出:
>> first foo
** Script error: cannot use pick on object! value
** Where: first
** Near: first foo
據我瞭解,這是現在已經過時(就像在撿了一個函數來獲取它的參數列表)。但是,我試圖翻譯一些代碼,如下所示:
bar: construct/with (third foo) mumble
(a)該代碼的意義何在?
(b)如何將我把它翻譯成雷博爾3?
好啊。並且它看起來BODY-OF也可以在R2中使用(R2/forward?) – HostileFork
是,R2/Forward。從那裏添加到R2。 – BrianH