2013-03-10 3 views
1

Io는 목록 항목의 색인을 참조하는 선택적 매개 변수를 허용합니다. 어떻게 매핑되는 목록을 참조하는 것을 사용합니까, 예를 들어, 내가 쓸 수 :Io에서 매핑되는 목록을 어떻게 참조합니까?

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

을하고 그 결과 list(1,2,3,3)

하지만 내가 쓰고 싶은 경우가 될 것이라고 변수 testList를 만들지 않고 ? 매핑하고있는 목록을 어떻게 참조합니까?

답변

2

중간 이름을 사용하지 않으면지도 내부의 수신기에 액세스 할 수 없습니다. 지도는 호출자의 컨텍스트 내에서 즉 list(1,2,3,4)에 대한 호출이 수행되는 곳에서 평가됩니다.

관련 문제