1.数组声明方法:
a).var list1 : Array<String> = ["123", "456", ...];
b).var list2 : [String] = ["123", "456", ...];
c).let list3 : [String] = ["123", "456", ...] ,不可变数组,必须在声明时初始化,切不可再修改;
d).var list4 = [String])(),初始化了,但是没有元素;
e).var list5 : [String],没有初始化,不会开辟内存;
2.数组的修改:
a).添加元素,使用“+”或者调用Append()方法;
b).插入调用Insert()方法;
c).移除使用RmoveAtIndex()方法;
3.数组的遍历:
a).for item in array,遍历数组;
b).for (index, value) in enumerate(array),enumerate可以将索引和值一起取出来;
4.字典的声明:
a).var dic1 : Dictionary<Int, String> = [1 : "111", 2 : "222", ...];
b).var dic2 : [Int, String] = [1 : "111", 2 : "222", ...];
c).let dic2 : [Int, String] = [1 : "111", 2 : "222", ...];
d).var dic2 :=[Int, String]();
e).var dic2 : [Int, String];
5.字典的修改:
a).添加,dic[1] = "111"
b).删除,dic[1] = nil,或 removeForKey(1)
c).修改,dic[1] = "123",或 updateValue("123", forKey : 1)
6.字典的便利:
a).for key in dic.keys
b).for value in dic.values
c).for (key, value) in enumerate(dic)
7.集合复制是要注意集合中的元素类型是“值类型”,还是“引用类型”,要考虑复制的是副本还是引用。