美文网首页
Dictionary:Swift中的字典类型

Dictionary:Swift中的字典类型

作者: 一个栗 | 来源:发表于2021-08-17 22:04 被阅读0次

Dictionary

  • 字典储存无序的互相关联的同一类型的键和同一类型的值的集合
  • 字典类型的全写方式 Dictionary<Key,Value>, 简写方式[Key:Value],建议使用简写方式
  • 字典的 key 必须是可哈希的

创建空字典

  • 初始化器方式
  • 简写方式
  • 字面量方式

字面量创建字典

  • [key1:value1,key2:value2,key3:value3]
let dict = ["zhangsan":18,"lisi":22,"wangwu":30]

count 和 isEmpty

  • 可以使用 count 只读属性来找出 Dictionary 有多少元素
  • 使用布尔值 isEmpty 属性检查字典是否为空

遍历字典

  • For-In 循环
  • 可以通过访问字典的 keys 和 values 属性来取回可遍历的字典的键或者值的集合
  • Dictionary 类型是无序的。要以特定的顺序遍历字典的键或者值,使用键或者值的 sorted() 方法。
let dict = ["zhangsan":18,"lisi":22,"wangwu":30]
for (key, value) in dict {
    print("name \(key), age \(value)")
}
print("===========")
for key in dict.keys.sorted() {
    print("name \(key), age \(dict[key])")
}

执行结果如下:
name lisi, age 22
name wangwu, age 30
name zhangsan, age 18
===========
name lisi, age Optional(22)
name wangwu, age Optional(30)
name zhangsan, age Optional(18)

相关文章

  • iOS开发 - 「Swift 学习」Dictionary集合类型

    Swift语言Dictionary集合类型的创建、遍历 Swift 的字典类型是无序集合类型 Dictionary...

  • Swift第二篇(字典&集合)

    Swift字典:Dictionary Swift中的字典Dictionary与Foundation中的NSDict...

  • iOS swift-字典

    Swift中的字典类型是Dictionary,泛型集合。var修饰是可变字典,let修饰时可变字典 声明字典类型:...

  • Dictionary:Swift中的字典类型

    Dictionary 字典储存无序的互相关联的同一类型的键和同一类型的值的集合 字典类型的全写方式 Diction...

  • swift学习-字典(Dictionary)

    字典类型快捷语法 swift的字典使用Dictionary定义,其中Key是字典中键的数据类...

  • Swift—字典

    *字典(无序数据集)* * swift 的Dictionary类型被桥接到Foundation的NSDiction...

  • 4、Swift集合类型

    集合类型 Swift 语言提供数组(Array)、集合(Set)和字典(Dictionary)三种基本的集合类型用...

  • Swift - 集合类型

    集合类型 Swift 语言提供数组(Array)、集合(Set)和字典(Dictionary)三种基本的集合类型用...

  • swift 集合类型

    标签(空格分隔): swift array dictionary zybuluo Swift 语言里的数组和字典中...

  • Swift5.1集合类型

    4.集合类型 集合类型:Swift 语⾔提供数组(Array)、集合(Set)和字典(Dictionary)三种基...

网友评论

      本文标题:Dictionary:Swift中的字典类型

      本文链接:https://www.haomeiwen.com/subject/hlbubltx.html