首页 > 解决方案 > 有没有办法遍历 Key:[Value1:[Value2]] 形式的字典?

问题描述

我正在尝试使用 Key:[Value1:[Value2]] 表单遍历字典。

本质上,我试图一次遍历字典一项。但是,我只能以表格形式打印迭代

钥匙

(["Value1":[value2(0), value2(1), ..., value2(n)]]

其中 (0), (1), ..., (n) 表示 value2 数组的第 n 个值

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)

价值2(1)

. . .

值2(n)

标签: swiftloopsdictionary

解决方案


很明显是这样的吗?

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

PS - 使用lowerCamelCase作为API 设计指南中提到的变量名称。


推荐阅读