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)

    }

  • 相关阅读:
    if
    C#
    C#
    C#
    .net 5.0
    .net 5.0
    .net 5.0
    设计模式
    GAN网络中采用导向滤波的论文
    pytorch~多loss的选择
  • 原文地址:https://www.cnblogs.com/developer-ios/p/4943588.html
Copyright © 2011-2022 走看看