swift 学习<四> 字典


// 1. 字典同样用 []

// 2. 字典也有类型 最长见的类型是 [Sting : NSObject]


// 不可变字典

let dic1 = ["name":"zhasan","age":18]

// 遍历数组

for (value, key) in dic1{


  print(value + "---\(key)")

}

//dic1["name"] = "lisi"



// value NSObject类型, 所以在使用的时候要指定,它的真实类型.

print(dic1["name"] as! String)



// 可变字典

var dic2 = ["name":"xiaohuang","age":19]


// 如果key存在 就修改对应的value, 如果不存在,就新建key

dic2["name"] = "dahuang"

dic2["class"] = 5


// 遍历字典

// 1. key,value 可以换作任意名字, 只要在print时对应即可

// 2. 基本格式是 print(key + "\(value)")  其他字符的加入是为了 隔开 key value

for (key, value) in dic2{

  print(key + "-ss--\(value)")

}

/*

   打印结果

   

age-ss--19

class-ss--5

name-ss--dahuang


*/


// 定义字典

var dic3 : [String : NSObject]

// 实例化

dic3 = [String : NSObject]()

dic3["nickName"] = "huang"

dic3["chengji"] = 60


// 拼接字典. dic3 拼接到 dic2

for (key,value) in dic3{

  dic2[key] = value

}


// 遍历

for (key, value) in dic2{

  print(key + "------\(value)")

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值