Вложенные многозадачи в Котлине

Скажем, у меня есть Map<String,Pair<String,Any>> . Могу ли я выполнять итерацию по всем трем подэлементам, используя некоторую вложенную мульти-декларацию?

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

а также

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

похоже, не работает.

Вложенные множественные объявления не поддерживаются в текущей версии Kotlin.

В качестве обходного пути вы можете использовать мульти-декларацию внутри:

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

Мы планируем позже поддерживать вложенные множественные объявления. Будьте на связи.