swift基础语法(字典)

字典的 Key类型必须遵循 Hashable协议,就像合集的值类型。

1、定义字典

let dict: [String : Any] = ["name": "zhangmingjun", "age": 20, "height": 1.87]
print(dict)

2、创建空字典

var dictM = [String : Any]()

3、添加元素

dictM["name"] = "zhangmignjun"
dictM["age"] =  20
dictM["height"] = 1.87
dictM["weight"] = 65
print(dictM)

4、判断是否为空

if dictM.isEmpty {
    print("is empty.")
} else {
    print("is not empty.")
}

5、修改元素: 如果字典中已有对应的key,那么直接自改对应key的值;字典中没有对应的key,那么添加对应的key/value

dictM["name"] = "liu"

6、获取某一个元素

print(dictM["age"]!)

7、遍历字典

for key in dictM.keys {
    print(key)
}

for value in dictM.values {
    print(value)
}

for (key, value) in dictM {
     print(key)
     print(value)
}

1、定义字典

let dict: [String : Any] = ["name": "zhangmingjun", "age": 20, "height": 1.87]
print(dict)

8、合并字典

var dict1: [String : Any] = ["name" : "why", "age": 1.88]
let dict2: [String : Any] = ["height" : 1.56, "phone": "123q232"]

for (key,value) in dict2 {
    dict1[key] = value
}
print(dict1)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. 定义字典 2. 字典操作 获取 修改 添加 删除 遍历字典
    DwightChan阅读 4,427评论 0 0
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,364评论 17 410
  • 在今年的反假币宣传月活动中,我行围绕假币识别、假币犯罪等知识,向广大人民群众耐心进行了宣传讲解,活动取得了明显成效...
    ddh0107阅读 4,489评论 0 0
  • 正能量女王 美丽生活,你的生活可以称为美丽吗? 我喜欢自己定义生活,对于我来说的美丽生活是这样的。 我今年26岁了...
    dandanouyouji阅读 1,337评论 0 1
  • ...
    伊琳娜美阅读 4,068评论 2 35

友情链接更多精彩内容