一方では、次のようになります。
>> 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
。