swift 学习<四> 字典

来源:互联网 发布:首席体验官 知乎 编辑:程序博客网 时间:2024/05/18 01:55


// 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)")

}

0 0
原创粉丝点击