Swift语言精要 - Dictionary(字典)
字典以键值对的形式存储数据。
键不能重复,但是值可以重复。
基本语法用例:
var states : Dictionary<String, String> = ["CA" : "California"] var states : [String : String] = ["CA" : "California"]
也可以使用类型推断的方式:
var states = ["CA" : "California"] var states = ["CA" : "California", "NV" : "Nevada", "OR": "Oregon", "AZ" : "Arizona"]
修改键值:
states["NV"] = "Nevada"
或者
states.updateValue("State of Nevada", forKey: "NV")
访问键值:
let value = states["NV"]
删除键值:
states["TX"] = nil // 或者 states.removeValueForKey("TX")
遍历键值对:
// iterate keys and values for (key, value) in states {print("State name = \(value), abbreviation = \(key)") }// iterate keys for abbreviation in states.keys {print("Abbreviation = \(abbreviation)") }// iterate values for name in states.values {print("Name = \(name)") }
Swift语言精要 - Dictionary(字典)相关推荐
- swift_005(Swift的Dictionary 字典)
1.Dictionary (可变不可变不区分了)字典 <Swift开发指南> // Swift 字典的key没有类型限制可以是整型或字符串,但必须是唯一的. var someDict:[ ...
- 初探swift语言的学习笔记一(基本数据类型)
作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/28258805 转载请注明出处 如果觉得文章对你有所帮助,请通过留言 ...
- Swift 语言概览 -自己在Xcode6 动手写1
Swift 语言概览 -自己在Xcode6 动手写1 原文:Swift 语言概览 -自己在Xcode6 动手写1 Swift是什么? Swift是苹果于WWDC 2014发布的编程语言,这里引用The ...
- iOS新的旅程之Swift语言的学习
好久都没有来这个熟悉而又陌生的地方啦, 想想已经有两三个月了吧,不过我相信以后还是会经常来的啦,因为忙碌的学习已经过去啦,剩下的就是要好好的总结好好的复习了,好好的熟悉下我们之前学习的知识点,将他们有 ...
- Swift语言基础笔记(一)
Swift是苹果公司2014年推出的全新编程语言,继承了C.Objective-C的特性,目前已经发布了Swift 3:它是一种现代的强类型的语言,具有兼容.开源.简洁的特点,也是一种安全的语言,苹果 ...
- [共享]iOS开发系列--Swift语言
2019独角兽企业重金招聘Python工程师标准>>> iOS开发系列--Swift语言 概述 Swift是苹果2014年推出的全新的编程语言,它继承了C语言.ObjC的特性,且克服 ...
- Swift语言学习(一)
原文链接:http://www.ioswift.org/ 1.欢迎使用 ...
- iOS开发系列--Swift语言
概述 Swift是苹果2014年推出的全新的编程语言,它继承了C语言.ObjC的特性,且克服了C语言的兼容性问题.Swift发展过程中不仅保留了ObjC很多语法特性,它也借鉴了多种现代化语言的特点,在 ...
- Swift教程Swift语言快速入门(内部资料)
Swift语言快速入门(内部资料) 试读下载地址:http://pan.baidu.com/s/1eQCGRHw 前言Swift教程Swift语言快速入门(内部资料)Swift教程Swift语言快速入 ...
最新文章
- Java项目:前台+后台精品图书管理系统(java+SSM+jsp+mysql+maven)
- 日请求亿级的QQ会员AMS平台PHP7升级实践
- Selenium Webdriver原理终于搞清楚了
- 小米用户画像_鹅智库发布手机品牌用户画像 一二线城市最爱小米 5G领域或占先机...
- 无效0_12位浙江高考生成绩被教育考试院判定无效,0分收场的原因很可惜
- Python:使用ctypes访问DLL函数-通过函数* name *访问失败
- flink实时机器学习-alink在线机器学习remote模式贝叶斯建模实验记录
- 检测ID卡的输入或者是其它卡的输入。
- php测试插入,php – 使用Symfony测试数据库插入
- dom内容区域的滚动overflow,scroll
- oss图片尺寸调用方式_CDN百科11 | 如何用CDN加速OSS源站资源
- JAVAWeb开发之Servlet-18.Servlet共享变量与变量的作用域
- 爆竹声中一岁除,春风送暖入屠苏
- setupfactory安装程序设置开机自启动
- html document怎么转换成word,如何将HTML document文件类型转换成word document?
- 中文短信PDU包格式生成工具
- 闽江学院计算机毕设,闽江学院软件学院关于2017届毕业论文答辩有关事项的通知...
- 论文笔记:Pointing Novel Objects in Image Captioning
- cadence一些快捷键
- 北师大计算机学院保研,北师大信息科学与技术学院保研-北京师范大学信息科学与技术学院保研推荐免试研究生方法...
热门文章
- unknown host www.baidu.com 解决方法
- 解决手机浏览器顶部下拉出现网页源或刷新的问题
- 在HttpClient请求的时候,返回结果解析时出现java.io.IOException: Attempted read from closed stream. 异常,解决
- PHP期望T_PAAMAYIM_NEKUDOTAYIM?
- 为JavaScript日期添加天数
- python pip升级报错
- ros开发增加clion常用模板及初始化配置(一)
- docker 离线安装_企业级Docker私库Harbor安装详解
- Qt5类之QLine and QLineF
- 海信CAS计算机辅助手术系统,计算机辅助手术系统(CAS)