我正在尝试初始化一个空字典,它有多个不同类型的条目。例如:
var dictionary = ["imageFile": PFFile, "title": String, "likes": Int]
我该怎么做? 谢谢!
答案 0 :(得分:1)
您可以通过将变量类型设置为[String:Any]
或[String:AnyObject]
来声明异构字典,具体取决于您要在其中放置的数据类型。
e.g。
let anyDictionary: [String:Any] = [...]
let anyObjectDictionary: [String:AnyObject] = [...]
但有两点说明:
let
,var
仅在您没有其他替代方案时struct
/ class