Studying-Swift :Day02
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Studying-Swift :Day02相关的知识,希望对你有一定的参考价值。
学习地址:http://www.rm5u.com/ 或 http://www.runoob.com/
- Swift 字典:
· 创建字典:
创建一个特定类型的空字典:
var someDic = [KeyType : ValueType]() : var someDic = [Int : String]()
创建一个字典的实例:
var someDic:[Int : String] = [1:"one", 2:"Two", 3:"Three"]
· 访问字典:
根据字典的索引来访问数组元素:
var someVar = someDic[key]
· 修改字典:
可以使用 updateValue(forKey:) 增加或更新字典的内容。如果 key 不存在,则添加值,如果存在则修改 key 对应的 值。updateValue(_:forKey:)方法返回Optional值。
var oldVal = someDic.updateValue("One 的新值", forKey:1)
也可以通过指定的 key 来修改字典的值
someDic[1] = "One 的新值"
· 移除键值对:
可以使用 removeValueForKey() 方法来移除字典 key-value 对。如果 key 存在该方法返回移除的值,如果不存在返回 nil
也可以通过指定键的值为 nil 来移除 key-value(键-值)对
· 遍历字典:
可以使用 for-in 循环来遍历某个字典中的键值对:
import UIKit var someDict:[Int:String] = [1:"One", 2:"Two", 3:"Three"] for (key, value) in someDict { print("字典 key \(key) - 字典 value \(value)") }
也可以使用enumerate()方法来进行字典遍历,返回的是字典的索引及 (key, value) 对:
import UIKit var someDict:[Int:String] = [1:"One", 2:"Two", 3:"Three"] for (key, value) in someDict.enumerate() { print("字典 key \(key) - 字典 (key, value) 对 \(value)") }
· 字典转换为数组:
可以提取字典的键值(key-value)对,并转换为独立的数组:
let dictKeys = [Int](someDic.keys)
let dictValues = [String](someDic.values)
· count 属性
· isEmpty 属性
以上是关于Studying-Swift :Day02的主要内容,如果未能解决你的问题,请参考以下文章
Java 微服务 day02 源代码 SpringBoot 属性注入 自动配置
Java 微服务 day02 源代码 SpringBoot 实战开发 SpringMVC高级配置:拦截器:HandlerExecutionChain