zoukankan      html  css  js  c++  java
  • swift 2.0 语法 字典

    //: Playground - noun: a place where people can play

     

    import UIKit

     

    /*:

    字典

    * OC的区别

    * 1. {} 替换为 []

    * 2. 去掉所有@

    * 可变字典   var

    * 不可变字典 let

    */

     

    var dict = ["name": "lnj", "age": 30]

    let dict2: [String : NSObject] = ["name": "lnj", "age": 30]

    // AnyObject == NSObject

    let dict3: Dictionary<String, AnyObject> = ["name": "lnj", "age": 30]

     

    // 注意: 在企业开发中, 使用频率最高的字典类型就是[String: AnyObject]

    let dict4 = [String: AnyObject]()

     

    // 取值

    dict["name"]

     

    // 更新

    // 如果给一个存在的key赋值, 那么就是更新

    dict["name"] = "zs"

    dict

     

    // 增加

    // 如果给一个不存在的key赋值, 那么就是增加

    dict["score"] = 99.9

    dict

     

    // 删除

    dict.removeValueForKey("name")

    dict

     

    // 遍历

    for key in dict.keys

    {

        print(dict[key])

    }

     

    // 会取出字典中的key赋值给k, 取出字典中的value赋值给v

    // 注意: kv随便写, 但是需要注意key一定是赋值给前面一个遍历, value一定是赋值给后面一个遍历

    for (key, value) in dict

    {

        print(key)

        print(value)

    }

  • 相关阅读:
    常见寻找OEP脱壳的方法
    Windows内核原理系列01
    HDU 1025 Constructing Roads In JGShining's Kingdom
    HDU 1024 Max Sum Plus Plus
    HDU 1003 Max Sum
    HDU 1019 Least Common Multiple
    HDU 1018 Big Number
    HDU 1014 Uniform Generator
    HDU 1012 u Calculate e
    HDU 1005 Number Sequence
  • 原文地址:https://www.cnblogs.com/developer-ios/p/4943588.html
Copyright © 2011-2022 走看看