Gee*_*y I 4 rebol rebol3 rebol2 red
在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
]]
Run Code Online (Sandbox Code Playgroud)
这append是none块.为什么?这只是一个小小的差异吗?它应该得到一个单独的问题吗?
在所有3:
context: make function! [[
"Defines a unique object."
blk [block!] "Object words and values (modified)"
][
make object! blk
]]
Run Code Online (Sandbox Code Playgroud)
PS版本之间的构造略有不同