swift基本用法-字典NSDictionary的定义,修改键值,删除/添加键值
// Playground - noun: a place where people can play import UIKit //------------------------------------------------------------------------------ // 1. 定义固定格式的字典 // dict1的所有“键值”类型一致(都是字符串) var dict1 = ["name": "mary", "age": "18"] //------------------------------------------------------------------------------ // 2. 在定义字典是可以直接指定字典中"键名"和"键值"的类型 // 一旦指定了字典的键名和键值类型,则不能再修改 var ages: Dictionary<String, Int> = ["jack": 20, "rose": 19] //------------------------------------------------------------------------------ // 3. 字典操作 // 对于格式固定的字典是可以直接操作的 // 1> 用键值获取字典键值,由于字典格式固定,因此无需在指定变量类型 // *** 注意"指定/取消"取值类型指定的运行结果是不同的 var name = dict1["name"] // as String name = "mike " + "\(name)" // *** 由于从字典获取数值时,可能会得到一个nil,因此如果需要对数据做后续处理,需要判断一下 if var age = dict1["age"]?.toInt() { age += 20 } // 2> 修改字典键值的两种方法 dict1["name"] = "rose" dict1 dict1.updateValue("18", forKey: "age") dict1 // 3> 删除某一个键值 dict1.removeValueForKey("age") dict1 // 4> 添加新的键值对 dict1["height"] = "1.65" dict1
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。