如何引用Io中映射的列表?

时间:2013-03-10 22:23:03

标签: map iolanguage

Io允许引用列表项索引的可选参数。我如何使用它来引用被映射的列表,例如,我可以写:

testList := list(1,2,3,4)
testList map(i,v, if(testList(i+v), v, v-1))

,结果为list(1,2,3,3)

但是,如果我想在不创建变量testList的情况下编写该怎么办?我如何参考我正在映射的列表?

1 个答案:

答案 0 :(得分:2)

如果不使用中间名,则无法访问地图内的接收器。地图在来电者的上下文中进行评估,即您对list(1,2,3,4)的调用。