struct Person {
var name: String
var age: Int
var weight:Double
}
let person:Any = Person(name: "13", age: 12,weight:99)
dump(person)
运行结果:
▿ Person -name: "13" -age: 12 -weight: 99.0
做个简单的对象转字典应用
func anyobjectConvertDic(any:Any)->[String:Any]?{
var dic:[String:Any] = [:]
for childer in Mirror(reflecting: any).children {
dic[childer.label!] = childer.value
}
return dic
}
运行下面代码:
print(anyobjectConvertDic(any: person))
运行效果:
Optional(["name": "13", "age": 12, "weight": 99.0])
简直帅到掉渣