• swift学习-----字典


    // 字典(无序数据集)
    * Swift 的Dictionary类型被桥接到Foundation的NSDictionary类。
    * 格式 [:] / Dictionary<Key, Value>()
    * let 不可变字典
    * var 可变字典
    
    // 注意:
    * 一个字典的Key类型必须遵循Hashable协议
    
    // 声明字典
    let dict: [String: Double]
    
    // 初始化字典
    dict = ["score": 99.9]
    //dict = ["age": 30]
    
    // 定义空字典
    let dict1 = [String: Int]()
    
    // 定义有值的字典
    // [String : NSObject] 类型是做iOS开发中最最常见的类型
    var dict2 = ["name": "ssc", "age": 31, "score": 59.5]
    
    // 获取
    dict2["name"]                       
    
    // 增加
    // 只要字典中没有对应的key就会新增
    dict2["rank"] = 1
    dict2
    
    // 删除
    dict2.removeValueForKey("rank")
    dict2                               ["name": "ssc", "age": 31, "score": 59.5]
    
    // 遍历
    for key in dict2.keys
    {
        print(key)
    }
    
    for value in dict2.values
    {
        print(value)
    }
    
    for (key, value) in dict2
    {
        print(key)
        print(value)
    }
    
    // 合并
    var dict3 = ["name": "ssc", "age": 31]
    var dict4 = ["rank": 1, "score": 99.9]
    for (key, value) in dict4 {
        dict3[key] = value
    }
    dict3                                      ["score": 99.90000000000001, "age": 31, "rank": 1, "name": "ssc"]
    
    
  • 相关阅读:
    SDNU 1219.sign up problem
    SDNU 1232.A*B Problem(高精度)
    Go操作MySQL
    BootStrap jQuery 在线cdn
    Go语言标准库之http/template
    Go语言基础之net/http
    Go语言基础之网络编程
    Go语言基础之单元测试
    Go语言基础之rand(随机数)包
    Go语言基础之并发
  • 原文地址:https://www.cnblogs.com/sleblogs/p/5774699.html
Copyright © 2020-2023  润新知