2014-10-31 7 views
2

말 : Map<String,Pair<String,Any>>입니다. 일종의 중첩 된 다중 선언을 사용하여 세 가지 하위 요소를 모두 직접 반복 할 수 있습니까?Kotlin의 중첩 된 다중 선언

for ((key, (k, v)) in map) 

for ((key, k, v) in map) 

는 작동하지 않았다.

답변

7

중첩 된 다중 선언은 현재 버전의 Kotlin에서 지원되지 않습니다. 우리는 나중에 중첩 된 멀티 선언을 지원하기 위해 계획

for ((key, value) in map) { 
    val (k, v) = value 

    ... 
} 

:

는 해결 방법으로, 당신은 for 안에 다 선언을 사용할 수 있습니다. 계속 지켜봐.

+1

감사합니다. Kotlin은 매 출시마다 나아지고 있습니다. –