在 Rebol 3 中,有函数object
和context
。
区别的目的是什么?
注意:供参考,红色表示两者相同,object
在rebol 2中不存在
背景:没有双关语
最初,我想知道为什么我们有context
而不是make object!
现在,在学习了object
用于制造物体的词之后,我很想知道为什么它们都不同,以及同一事物具有不同事物的基本原理make
。
请注意,在 rebol3 中:
object: make function! [[
"Defines a unique object."
blk [block!] "Object words and values (modified)"
][
make object! append blk none
]]
到append
none
了街区。为什么?这只是细微的差别吗?它值得一个单独的问题吗?
在所有 3 中:
context: make function! [[
"Defines a unique object."
blk [block!] "Object words and values (modified)"
][
make object! blk
]]
PS版本之间的构造略有不同