如题所述
第1个回答 推荐于2016-01-31
简单的来说.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))本回答被提问者和网友采纳
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))本回答被提问者和网友采纳