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 に答える