美文网首页swift语法专题
swift基础语法(字典)

swift基础语法(字典)

作者: 春风依旧 | 来源:发表于2018-10-31 13:46 被阅读7次

    字典的 Key类型必须遵循 Hashable协议,就像合集的值类型。

    1、定义字典

    let dict: [String : Any] = ["name": "zhangmingjun", "age": 20, "height": 1.87]
    print(dict)
    

    2、创建空字典

    var dictM = [String : Any]()
    

    3、添加元素

    dictM["name"] = "zhangmignjun"
    dictM["age"] =  20
    dictM["height"] = 1.87
    dictM["weight"] = 65
    print(dictM)
    

    4、判断是否为空

    if dictM.isEmpty {
        print("is empty.")
    } else {
        print("is not empty.")
    }
    

    5、修改元素: 如果字典中已有对应的key,那么直接自改对应key的值;字典中没有对应的key,那么添加对应的key/value

    dictM["name"] = "liu"
    

    6、获取某一个元素

    print(dictM["age"]!)
    

    7、遍历字典

    for key in dictM.keys {
        print(key)
    }
    
    for value in dictM.values {
        print(value)
    }
    
    for (key, value) in dictM {
         print(key)
         print(value)
    }
    

    1、定义字典

    let dict: [String : Any] = ["name": "zhangmingjun", "age": 20, "height": 1.87]
    print(dict)
    

    8、合并字典

    var dict1: [String : Any] = ["name" : "why", "age": 1.88]
    let dict2: [String : Any] = ["height" : 1.56, "phone": "123q232"]
    
    for (key,value) in dict2 {
        dict1[key] = value
    }
    print(dict1)
    

    相关文章

      网友评论

        本文标题:swift基础语法(字典)

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