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