如何在Swift4中一次性转换字典键和值?
我怎样才能在Swift4的easy way中使用这样的字典 由此如何在Swift4中一次性转换字典键和值?,swift,dictionary,casting,Swift,Dictionary,Casting,我怎样才能在Swift4的easy way中使用这样的字典 由此 [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": "f
[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"]]
它们带有额外的
[]
您可以这样转换词典:
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”]
您可以使用带有值的Swift 4UniqueKeys
let newdic = Dictionary(uniqueKeysWithValues: dic.map{(String($0), String($1))})
希望对您有所帮助谢谢!!这对我帮助很大@如果你觉得我的回答对你有帮助,你可以。谢谢!!这对我帮助很大!!