前端之家收集整理的这篇文章主要介绍了
Swift学习笔记-字典Dictionary,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
var myDict : Dictionary<String,String>
var dictText : [String:Int]
var dictText1 : [String:String]
myDict = Dictionary<String,String>()
println(myDict)
dictText = Dictionary<String,Int>(minimumCapacity: 5)
println(dictText)
dictText1 = ["high":"20","fat":"110"]
println(dictText1)
var emptyDic : [String:Double] = [:]
println(emptyDic.isEmpty)
var em : [String:String]
em = Dictionary()
println(em.isEmpty)
var high = dictText1["high"]
println(high)
var tro = dictText1["tro"]
println("\(tro)")
dictText1["fat"] = "200"
println(dictText1)
dictText1["pressure"] = "112"
println(dictText1)
var englis : String? = dictText1["high"]
if englis != nil
{
println(englis!)
}
var result = dictText1.updateValue("289",forKey: "fat")
println("result is \(result)")
println(dictText1)
/** for in遍历字典 */
var seasons = ["a":"测试","b":"summer","c":"autumn"]
/** * b:summer a:测试 c:autumn */
for (season,desc) in seasons
{
println("\(season):\(desc)")
}
/** 单独使用字典的keys和values */
var keys = Array(seasons.keys)
var valuess = Array(seasons.values)
println("\(keys)....\(valuess)")
seasons.removeValueForKey("d")
/** [b: summer,a: 测试,c: autumn] */
println(seasons)
seasons.removeValueForKey("c")
println(seasons)
seasons["b"] = nil
println(seasons)
部分内容来自于<疯狂Swift讲义>@H_301_152@