美文网首页
swift字典

swift字典

作者: 神码 | 来源:发表于2019-03-19 16:52 被阅读0次

    创建一个不可变字典

    let dic:[String : Any] = ["name":"lxd", "age":26, "height":1.88]
    或者
    let dict2 = ["name" : "lxd", "age" : 18, "height" : 1.68] as [String : Any]
    

    创建一个可变字典

    var dictM = [String : Any]()
    

    添加元素

    dictMc["name"] = "lxd"
    dictMc["age"] = 25
    

    删除元素

    dictM.removeValue(forKey: "age")
    

    修改元素

    dictM["name"] = "lxdxx"
    或者
    dictM.updateValue("boy", forKey: "name")
    

    通过key取出value

    let name = dictM["name"]
    

    遍历字典

    // 遍历字典中所有的key
    for key in dictM.keys {
        print(key)
    }
    // 遍历字典中所有的value
    for value in dictM.values {
        print(value)
    }
    // 遍历字典中所有的key/value
    for (key, value) in dictM {
        print(key, value)
    }
    

    合并字典

    var dict1 = ["name" : "lxd", "age" : 18] as [String : Any]
    let dict2 = ["weight" : 70, "phoneNum" : "15314288888"] as [String : Any]
    
    for (key, value) in dict2 {
        dict1[key] = value
    }
    

    相关文章

      网友评论

          本文标题:swift字典

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