如何在Swift4中轻松地投射这样的字典?
从此
[0:false, 1:false, 2:false]
到这个
["0":"false", "1":"false", "2":"false"]
我试过了,
var dic = [0:false, 1:false, 2:false]
let newdic = dic.map{[String($0) : String($1)]}
然后就变成了这样。
[["0": "false"], ["1": "true"],["2": "false"]]
他们有额外的[ ]
。
答案 0 :(得分:0)
您可以像这样转换字典:
var dic = [0:false, 1:false, 2:false]
let newdic = Dictionary(uniqueKeysWithValues: dic.map{(String($0), String($1))})
newdict:["0": "false", "1": "false", "2": "false"]
答案 1 :(得分:0)
您可以使用Swift 4 uniqueKeysWithValues
let newdic = Dictionary(uniqueKeysWithValues: dic.map{(String($0), String($1))})
希望它有用