美文网首页
字典的使用

字典的使用

作者: Sinda_Liu | 来源:发表于2021-04-02 15:46 被阅读0次

    1、初始化

    • 定义一个不可变的字典:
    let dict = ["name":"jay","age":12]
    
    • 定义一个可变字典:
    var dict : [String : NSObject] = [String : NSObject]()
    
    • 声明一个Dictionary类型:
    var dict1: Dictionary<Int, String>
    var dict2: [Int: String]
    
    • 声明的字典需要进行初始化才能使用,字典类型往往是在声明的同时进行初始化的
    // 定时字典的同时,进行初始化
    var dict = ["name" : "jay", "age" : 12]
    
    // swift中任意对象,通常不使用NSObject,使用AnyObject
    var dict : Dictionary<String, AnyObject>
    dict = ["name" : "jay", "age" : 12]
    

    2、字典的常用操作

    • 添加数据
      dict["sex"] = 1

    • 删除字段
      dict.removeValueForKey("sex")

    • 修改字典数据
      dict["name"] = "James"
      dict.updateValue("James", forKey: "name")

    • 查询数据
      dict["name"]

    3、遍历字典操作

    • 遍历字典中所有的值
    for value in dict.values {
        print(value)
    }
    
    • 遍历字典中所有的键
    for key in dict.keys {
        print(key)
    }
    
    • 遍历所有的键值对
    for (key, value) in dict {
        print(key)
        print(value)
    }
    

    4、字典的合并操作

    var dict1 = ["name" : "James", "age" : 18]
    var dict2 = ["score" :90, "phoneNum" : "18888888888"]
    // 字典不可以相加合并
    for (key, value) in dict1 {
        dict2[key] = value
    }
    

    相关文章

      网友评论

          本文标题:字典的使用

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