本文简单介绍数组的使用方式。关于数组,你要知道:
- 数组中的集合元素是有序的,可以重复出现
- swift数组类型是Array,是一个泛型集合
数组的初始化
数组分成:可变数组和不可变数组
- 使用let修饰的数组是不可变数组
- 使用var修饰的数组是可变数组
// 定义一个可变数组,必须初始化才能使用 var array1 : [String] = [String]() // 定义一个不可变数组 let array2 : [NSObject] = ["why",18] <pre name="code" class="objc"><pre name="code" class="objc">//声明一个String类型的数组,并填充 var strs : [String] = []; for index in 0..<10 { strs.append("1"); }<pre name="code" class="objc">//声明一个String类型队列,并填充 var strArray : Array<String> = Array(); for index in 0..<5 { strArray.append("8"); }
- 对数组的基本操作
var dumplings = ["jiucai","zhurou",10] as [Any]; //数组长度 print(dumplings.count) //打印数组 print(dumplings) //数组某个元素 print(dumplings[2])
-
数组的遍历
// 遍历数组 //for循环 for index in 0..<dumplings.count { print(dumplings[index]) } //设置区间遍历 for index in dumplings[0..<2] { print(index) }