1.创建数组
(1)创建可变空数组
var array1 = Array<String>() //不常用
var array = [String]();
(2)创建不可变数组
let immutableArray = ["a","b","c"];
(3)创建带有默认值的数组
var array = [String](count: 4, repeatedValue: "1");
(4)用一个数组初始化另一个数组
var array1 = [Int](count: 3, repeatedValue: 0);
var array2 = [Int](count: 3, repeatedValue: 1);
var sumArr = array1 + array2;
2.数组为空的判断方法
var array: [Int] = [3];
if array.count == 0 {//方式一
print("空数组");
}else {
print("非空数组")
}
array.removeLast();
if array.isEmpty {//方式二
print("空数组");
}else {
print("非空数组");
}
3.可变数组的增删改查
(1)增
var array = [String]();
array.append("a");//方式一
array += ["b"];//方式二
array.insert("c", atIndex: 2);//方式三
print(array[0],array[1],array[2]);
(2)删
array.removeFirst(2);//删除数组中前两个元素
array.removeAtIndex(2);//删除第三个元素(下标从0开始)
array.removeLast();//删除最后一个元素