zoukankan      html  css  js  c++  java
  • Swift语言精要

    字典以键值对的形式存储数据。

    键不能重复,但是值可以重复。

    基本语法用例:

    var states : Dictionary<String, String> = ["CA" : "California"]
    var states : [String : String] = ["CA" : "California"]

    也可以使用类型推断的方式:

    var states = ["CA" : "California"]
    var states = ["CA" : "California", "NV" : "Nevada", "OR": "Oregon", "AZ" : "Arizona"]

    修改键值:

    states["NV"] = "Nevada"

    或者

    states.updateValue("State of Nevada", forKey: "NV")

    访问键值:

    let value = states["NV"]

    删除键值:

    states["TX"] = nil
    // 或者
    states.removeValueForKey("TX")

    遍历键值对:

    // iterate keys and values
    for (key, value) in states {
        print("State name = (value), abbreviation = (key)")
    }
    
    // iterate keys
    for abbreviation in states.keys {
        print("Abbreviation = (abbreviation)")
    }
    
    // iterate values
    for name in states.values {
        print("Name = (name)")
    }
  • 相关阅读:
    最小生成树算法
    并查集
    背包问题
    木桶排序
    STL之vector
    STL中的queue用法与stack用法对比
    快速幂求模
    归并排序+典型例题(逆序对)
    负进制转换
    冒泡排序
  • 原文地址:https://www.cnblogs.com/davidgu/p/5630673.html
Copyright © 2011-2022 走看看