Eureka表单值返回可选值,因此我想遍历每个值并将其解包。但是,这些值由Double,Int,String组成。如何将它们解包为String?
let wrapped = self.formValues()
var unwrapped = [String:Any]()
for (k,v) in wrapped {
unwrapped[k] = v as! String ?? ""
}
return unwrapped
我收到此错误:
Could not cast value of type 'Swift.Double' (0x7fff879c1a10) to 'Swift.String' (0x7fff879c41c8).
最佳答案
更换
v as! String ?? ""
与
String(v)
关于ios - 在字典键值对中,如何将值(其中value可以是不同类型的类型)解包为String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60135308/