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

}

你可能感兴趣的:(swift,字典)