有时候,我倾向于next next a(反复地)去做一个特定的元素.当您需要2个或更少的遍历时,这很有效.但是,很快就会变得很麻烦.对于这个简单的情况,循环开销太大.
幸运的是at series pos,如果你知道这个位置,你可以做某些事情.
当谈到删除反向功能的冗余时,也就是说back,这不起作用.
最好是,我想做类似的事情at,但相对于系列中的当前位置
在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版本之间的构造略有不同