Swift语言精要 – Dictionary(字典)

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)")
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101198.html原文链接:https://javaforall.net

(0)
上一篇 2021年6月20日 下午3:00
下一篇 2021年6月20日 下午4:00


相关推荐

  • PCA算法简述

    PCA算法简述深度学习基础知识和各种网络结构实战 PCA 算法简述深度学习前言一 PCA 算法步骤二 python 实现 PCA 算法总结前言 PCA 算法 PrincipalCom 即主元分析法 是一种线性降维的算法 一 PCA 算法步骤 1 数据集为 x1 x2 xn 的多维向量 设维度为 m 维的话 考可以将数据集写出 m 行 n 列的的矩阵 X mn 2 如果要将其降维 k 维则 3 对数据集的每一个数据 每一位特征 每一行 减去各自特征的平均值 即对数据中的每一个特征维度进行零均值化

    2026年3月16日
    2
  • 腾讯突然出手!QClaw 内测上线:用微信就能操控电脑,对标 OpenClaw 的 AI Agent 它来啦

    腾讯突然出手!QClaw 内测上线:用微信就能操控电脑,对标 OpenClaw 的 AI Agent 它来啦

    2026年3月15日
    4
  • 喂饭级教程!用阿里云三步完成Clawdbot部署

    喂饭级教程!用阿里云三步完成Clawdbot部署

    2026年3月13日
    2
  • 阿里云服务器配置ssl证书_阿里云服务器配置选择

    阿里云服务器配置ssl证书_阿里云服务器配置选择阿里云配置SSL证书证书申请概览![在这里插入图片描述](https://img-blog.csdnimg.cn/20210511153723521.png)申请配置证书申请概览申请两种方式:进入阿里云控制台页面->安全(模块/菜单)->SSL证书;在阿里云搜索框中进行搜索ssl证书点击进入;购买证书需要注意的是已过期的证书是没有到期新购操作的,只能重新购买。Symantec免费SSL证书我们选择Symantec免费型DVSSL,不花钱0元就可以购买。这个免

    2022年10月3日
    3
  • ASP.netMVC文件下载

    ASP.netMVC文件下载ASP.netMVC文件下载ASP.netMVC下载文件一般有几种方法第一种:超链接方法,直接指向目标文件地址;window.open(“”); 标签href=“”;第二种:后台下载,但后台下载又有三种方式;(1)返回filestreampublicFileStreamResultdownload(){stringfileName=””;//客户端保存的文件名stringfilePath=Server.MapPath(“”);//路径…

    2022年7月27日
    6
  • HttpClient 实现 socks 代理

    HttpClient 实现 socks 代理httpclient 实现 socks 代理 httpclientso 代理相关 创建一个注册了 socks 的 httpclient paramprotoco return p

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号