博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swift-辞典NSDictionary定义,变化的关键,删/加入关键
阅读量:5806 次
发布时间:2019-06-18

本文共 977 字,大约阅读时间需要 3 分钟。

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

版权声明:本文博主原创文章。博客,未经同意不得转载。

你可能感兴趣的文章
OCP读书笔记(24) - 题库(ExamD)
查看>>
Http、TCP/IP协议与Socket之间的区别(转载)
查看>>
解决Unable to load R3 module ...VBoxDD.dll (VBoxDD):GetLastError=1790
查看>>
.net excel利用NPOI导入oracle
查看>>
vrpie在Visio Studio 中无法调试的问题
查看>>
第六课:数据库的基本工具
查看>>
关于二叉树重构的思索
查看>>
$_SERVER['SCRIPT_FLENAME']与__FILE__
查看>>
skynet实践(8)-接入websocket
查看>>
系统版本判断
查看>>
关于Css选择器优先级
查看>>
My97DatePicker 日历插件
查看>>
0603 学术诚信与职业道德
查看>>
小点心家族第3位成员——楼层定位效果
查看>>
Knockout.Js官网学习(enable绑定、disable绑定)
查看>>
hive基本操作与应用
查看>>
excel快捷键设置
查看>>
poj3692
查看>>
python之信号量【Semaphore】
查看>>
html5纲要,细谈HTML 5新增的元素
查看>>