Есть ли способ перебрать словарь в форме ключа: [Value1: [Value2]]? - PullRequest
0 голосов
/ 17 января 2019

Я пытаюсь перебрать словарь с ключом: [Value1: [Value2]] форма.

По сути, я пытаюсь перебирать словарь по одному элементу за раз. Тем не менее, я могу распечатать итерацию только в виде

ключ

(["Значение1": [значение2 (0), значение2 (1), ..., значение2 (n)]]

где (0), (1), ..., (n) представляют n-е значение массива value2

var col_read: [String: [String:[Double]]] = ["key":["value1":[value2]]]

//  array
var value2 = [Double]()

 for (key, value1, value1:[value2]) in col_read
    {
        print("\(key)\n\(value1)\n(value1:[value2])")
    }

Я бы хотел напечатать итерацию в форме

ключ

Значение1

Значение2 (0)

* * 1 022 Значение2 (1) * * тысяча двадцать-три

. , .

Значение2 (п)

1 Ответ

0 голосов
/ 17 января 2019

Совершенно ясно, как это?

for (key, value) in col_read {
    print(key)
    for (innerKey, innerValue) in value {
        print(innerKey)
        for number in innerValue {
            print(number)
        }
    } 
}

P.S - Используйте lowerCamelCase для имен переменных, как указано в Руководства по разработке API .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...