Io允许引用列表项索引的可选参数。我如何使用它来引用被映射的列表,例如,我可以写:
testList := list(1,2,3,4)
testList map(i,v, if(testList(i+v), v, v-1))
,结果为list(1,2,3,3)
但是,如果我想在不创建变量testList的情况下编写该怎么办?我如何参考我正在映射的列表?
答案 0 :(得分:2)
如果不使用中间名,则无法访问地图内的接收器。地图在来电者的上下文中进行评估,即您对list(1,2,3,4)
的调用。