美文网首页
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)
    

    相关文章

      网友评论

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

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