1.數組
var arr = [1,2,3,4,5]
// 添加一個值
arr.append(6)
//添加一個範圍的值
arr.extend(7...10)
print(arr)//--->[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
//顯現設置數組類型
var arr1 :[Int] = [1,2,3,4,5]//該數組只能存放int類型
//數組放多個類型 導入 import Foundation
var arr2 :[AnyObject] = [1,2,3,"str",3.14]
//數組是值拷貝
var arr3 = [1,2,3]
var arr4 = arr3
arr4.removeAtIndex(0)
print(arr3)//-->[1,2,3]
print(arr4)//-->[2, 3]
2.字典
//字典
var dict = [1:"one",2:"two"]
print(dict[1])//--->Optional("one")字典爲可選類型
//追加
dict[3] = "shree"
//拆包
if let one = dict[1]
{
print(one) //--->one
}
// 刪除
dict[1] = nil
print(dict)//-->[2: two, 3: shree]
//字典是值拷貝
var dict1 = [1:"1",2:"2",3:"3"]
var dict2 = dict1
dict2[1] = nil
print(dict1)//-->[2: 2, 3: 3, 1: 1]
print(dict2)//-->[2: 2, 3: 3]
3.Set
//Set(沒有索引,沒有鍵名,沒有順序)
var set: Set = [1,2,3]
set.insert(4)
print(set)//[1,2,3,4]
//已經有的元素不添加
set.insert(1)
print(set)//[1,2,3,4]
//交集
var set1: Set = [2,4,6]
print(set.intersect(set1))//-->[2, 4]