// Playground - noun: a place where people can playimport UIKit//------------------------------------------------------------------------------// 1. 定义固定格式的字典// dict1的全部“键值”类型一致(都是字符串)var dict1 = ["name": "mary", "age": "18"]//------------------------------------------------------------------------------// 2. 在定义字典是能够直接指定字典中"键名"和"键值"的类型// 一旦指定了字典的键名和键值类型,则不能再改动var ages: Dictionary= ["jack": 20, "rose": 19]//------------------------------------------------------------------------------// 3. 字典操作// 对于格式固定的字典是能够直接操作的// 1> 用键值获取字典键值,因为字典格式固定,因此无需在指定变量类型// *** 注意"指定/取消"取值类型指定的执行结果是不同的var name = dict1["name"] // as Stringname = "mike " + "\(name)"// *** 因为从字典获取数值时,可能会得到一个nil,因此假设须要对数据做兴许处理。须要推断一下if var age = dict1["age"]?.toInt() { age += 20}// 2> 改动字典键值的两种方法dict1["name"] = "rose"dict1dict1.updateValue("18", forKey: "age")dict1// 3> 删除某一个键值dict1.removeValueForKey("age")dict1// 4> 加入新的键值对dict1["height"] = "1.65"dict1
版权声明:本文博主原创文章。博客,未经同意不得转载。