如何在Swift上转换此数组或字典{f = 12; z = 9; k = 65}
这个样式{f = 12,z = 9,k = 65},因为我在Swift中的控制台向我显示了第一个列表
谢谢
答案 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