Swift-字典

 

//字典是无序集合

//声明&初始化

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值