【发布时间】:2013-02-28 20:07:15
【问题描述】:
一方面我们有:
>> source object
object: make function! [[
"Defines a unique object."
blk [block!] "Object words and values."
][
make object! append blk none
]]
我们看到的上下文:
>> source context
context: make function! [[
"Defines a unique object."
blk [block!] "Object words and values."
][
make object! blk
]]
因此,对于object,对象是由一个附加了none 的块构成的。这不会改变长度,或者,据我所知,添加任何东西。另一方面,对于context,对象是用传入的块构造的,原样。
为什么会有区别以及为什么context 不能只是object 的别名。
【问题讨论】:
标签: constructor rebol rebol3