集合数据类型
数组
let at : Array = [2,3,4]
let at1 : Array<Int> = [1,2,3]
let at2:Array<Any> = ["1",2,2.3]
var arr: Array = [2,3,4]
print(at)
at.isEmpty
at.count
at[0]
arr.append(5)
arr.insert(0, atIndex: 0)
arr[0] = 9
arr.removeLast()
arr.removeAtIndex(0)
arr.capacity
print(arr.startIndex)
arr[0...1] = [9,9,9,9]
arr.replaceRange(Range(start:0,end:1), with: [1,21,1])
arr += [1,1,1,1]
print(arr)
var range:Range = 1...4
for elm in arr {
print(elm)
}
字典
var dic1 = [1:"1",2:"2"]
var dic2:Dictionary<String,Int> = ["1":1,"2":2,"3":3]
var dic3:[String:Int] = ["3":3]
dic1[3] = "2"
dic1.updateValue("3", forKey: 2)
dic2.removeValueForKey("1")
dic2.removeAll()
for key in dic1.keys {
print(key)
}
for value in dic1.values {
print(value)
}
for (key,value) in dic1 {
print("key:\(key) value:\(value)")
}
print(dic1)