美文网首页
2.4类型集合Dictionary

2.4类型集合Dictionary

作者: LucXion | 来源:发表于2020-05-22 10:59 被阅读0次

    存储模式被称为键值映射模式,即通过一个确定的键可以找到一个确定的值

    // 声明
    var dictionary:[Int:String]
    var dictionary1:Dictionary<Int,String>
    // 赋值
    dictionary = [1:"a"]
    dictionary1 = Dictionary(dictionaryLiteral: (2,"b"))
    //创建空字典  需要先确定字典类型
    var emptyDict :[Int:Int] = [:]
    var emptyDict1 :Dictionary<Int,Int> = Dictionary()
    // 通过赋值的方式可以修改或创建新的键值
    var dictionary[3] = "c"
    // 只赋值,找不到对应的键不添加新值
    if let valueSet = dic1.updateValue("c", forKey: 3) {
        print(valueSet)
    }else {
        print("没有这个键,移除新增的键值")
        dic1 .removeValue(forKey: 3)
    }
    // 取值
    if let valueGet = dic1[3] {
        print(valueGet)
    }else {
        print("取值失败")
    }
    // 根据条件遍历
    for item in dic2.keys.sorted(by: >){
        print(dic2[item]!)
    }
    

    相关文章

      网友评论

          本文标题:2.4类型集合Dictionary

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