在Swift中将字典转换为数组

时间:2015-11-09 05:45:45

标签: xcode swift

如何在Swift上转换此数组或字典{f = 12; z = 9; k = 65}

这个样式{f = 12,z = 9,k = 65},因为我在Swift中的控制台向我显示了第一个列表

谢谢

1 个答案:

答案 0 :(得分:0)

这种{f = 12 ; z = 9 ; k = 65 }格式就是您所看到的,它是NSDictionary的打印格式:它不是数据结构的实际语法,它是一种表示形式。

例如:

let dict = NSDictionary(dictionary: ["f":12, "z":9, "k":65])

如果我打印它:

print(dict)

我在控制台中得到了这个:

  

{       f = 12;       k = 65;       z = 9;   }

但内容依然如此:

  

[" z":9," k":65," f":12]

可以照常使用:

if let ef = dict["f"] as? Int {
    print("'f' is an Int: \(ef)")
}

结果:

  

' F'是一个Int:12