我试图创建一个数组来存储字符串或自定义类的数组。我最好创建一本字典吗?
答案 0 :(得分:7)
AnyObject
是Swift对Objective-C的id
类型的表示。它比NSObject
更通用(即每个NSObject
都是AnyObject
,但不是每个AnyObject
都是NSObject
。
问题的另一部分 - 取决于您打算如何使用该结构。对通用结构(Swift的类型数组或字典)使用更具体的类将允许您享受强类型的好处,而使用更通用的类型将允许您更加动态。真的,这取决于你打算使用该类的目的。