//字典是无序集合
//声明&初始化
var dict00400 =Dictionary<Int,String>()
var emptydict = [Int:String]()
var dict0040:Dictionary<String,Int>=["AA":11,"BB":66]
var dict0041:[String:Int]=["AA":11,"BB":66]
var dict0042=["name":"qiusd","age":16]
let letdict=["A":1,"B":2]
//letdict["C"]=3 //定义为let则不能改变
//读取值,字典的取值是返回一个可选值
let value0042:AnyObject?=dict0042["name"]
let vava1=dict0042["name"]
let vava2=dict0042["name"]!
//遍历
for (A004,B004)in dict0042{
println("A=\(A004),B=\(B004)")
}
//增加字典元素
var dict0043=["AA":"STRAA","BB":"STRBB"]
dict0043["CC"]="STRCC"
dict0043
//字典的数据量
dict0043.count
//修改字典元素1
dict0043["CC"]="STRcc"
//修改字典元素2
let oldvalue004=dict0043.updateValue("ssscc",forKey:"CC")
oldvalue004
dict0043
//删除字典1
dict0043["CC"]=nil
dict0043
//删除字典2
dict0043.removeValueForKey("AA")
dict0043
//删除字典-置成空,前提条件是之前有定义过类型
dict0043=[:]
//用集合赋值生成数组
let ArrayOfKeys =Array(dict0041.keys)
let ArrayOfValues =Array(dict0041.values)
//例子:
var numberoflegs0044=Dictionary<Int,String>()
var numberoflegs0045=["A":11,"B":22]
numberoflegs0044[0]="cc"
numberoflegs0044[1]="dd"
numberoflegs0044.count
let oldvalue=numberoflegs0044.updateValue("CCCC",forKey:0)
oldvalue
numberoflegs0044=[:]
numberoflegs0044