博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swift语言精要 - Dictionary(字典)
阅读量:6575 次
发布时间:2019-06-24

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

字典以键值对的形式存储数据。

键不能重复,但是值可以重复。

基本语法用例:

var states : Dictionary
= ["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 valuesfor (key, value) in states {    print("State name = \(value), abbreviation = \(key)")}// iterate keysfor abbreviation in states.keys {    print("Abbreviation = \(abbreviation)")}// iterate valuesfor name in states.values {    print("Name = \(name)")}

 

转载地址:http://lswno.baihongyu.com/

你可能感兴趣的文章
android 源码
查看>>
添加(创建)和删除及判断是否存在桌面快捷方式
查看>>
入静和入世
查看>>
去年一个百万级的小软件项目经验分享,20来个功能模块,项目不太好做有些棘手...
查看>>
文件备份,同步工具rsync服务器端的安装及配置
查看>>
c# 窗体加载
查看>>
jQuery之事件触发trigger
查看>>
多语言字的保存
查看>>
将不确定变为确定~从DBML文件中是否可以快速定位到指定类?
查看>>
对makefile中,变量定义中 通配符的理解
查看>>
第二十三模板 13模板成员
查看>>
黄聪:WIN7系统Virtualbox虚拟机VRDP server port 3389 is already in use 解决办法
查看>>
GemBox.ExcelLite.dll导出到Excel
查看>>
【WP7】关于WrapPanel的使用和动画效果
查看>>
C#数据库数据导入导出系列之二 数据库导出到Excel上
查看>>
web入侵
查看>>
AD域控制器所有使用的端口明细列表
查看>>
对于Java静态内部类的理解
查看>>
从结果集中Table里取值
查看>>
Thread: C++ String: How to assign or compare strings?
查看>>