Итерация по кортежу

Мне нужно реализовать универсальный метод, который принимает кортеж и возвращает карту Пример:

val tuple=((1,2),(("A","B"),("C",3)),4)

Я пытался разбить этот кортеж на список:

val list=tuple.productIterator.toList
Scala>list: List[Any] = List((1,2), ((A,B),(C,3)), 4)

Но этот способ возвращает List [Any].

Сейчас я пытаюсь выяснить, как выполнить итерацию по следующему кортежу, например:

((1,2),(("A","B"),("C",3)),4)

, чтобы перебрать каждый элемент 1, 2, «A», B »и т. Д. Как я могу выполнить такую ​​итерацию по кортежу

7
задан Jonatan Littke 13 March 2011 в 12:54
поделиться