简单的来说.OC里的数组只能存储对象,像Int等需要转为NSNumber来存储。Swift Array 可以存储任意类型。且如果定义为Array<String>,就只能存储String类型了。目前来说,Array提供的功能仍不如NSArray强大.以及String等基础类型还是OC里的NS系列比较强大。2.想要兼容任何类型可以这么声明:var arr = [AnyObject]() //创建一个空数组arr.append(1)arr.append("test")arr.append(NSNumber(float: 4.0))