首页 > 代码库 > Studying-Swift :Day02
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 UIKitvar someDict:[Int:String] = [1:"One", 2:"Two", 3:"Three"]for (key, value) in someDict { print("字典 key \(key) - 字典 value \(value)")}
也可以使用enumerate()方法来进行字典遍历,返回的是字典的索引及 (key, value) 对:
import UIKitvar 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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。