1

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

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

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

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

4

1 回答 1

2

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

于 2013-03-11T12:29:47.100 回答