Swift 字典含代碼

Swift 字典

Swift字典是一個簡單的容器,可以以無序的方式包含多個鍵值對數據。愛掏網 - it200.com

當您想要在集合中使用某個標識符查找值時,可以使用Swift字典代替數組。愛掏網 - it200.com假設我們要搜索一個國家的首都。愛掏網 - it200.com在這種情況下,我們將創建一個以國家為鍵和首都為值的字典。愛掏網 - it200.com現在,通過使用國家鍵進行搜索,您可以從集合中獲取首都。愛掏網 - it200.com在這里,我們將一個國家與其首都配對。愛掏網 - it200.com

聲明一個空字典

要創建一個空字典,我們在方括號[]中指定鍵:值的數據類型。愛掏網 - it200.com

示例

let emptyDictionary:[Int:String] = [:]
print(emptyDictionary)

或者

let emptyDictionary:Dictionary = [:]
print(emptyDictionary)

輸出:

[:]

聲明一個帶有一些值的字典

let valDictionary = ["a":10, "b":20, "c":30, "d":40, "e":50, "f":60, "g":70, "h":80, "i":90]
print(valDictionary)

輸出:

["c": 30, "d": 40, "g": 70, "b": 20, "a": 10, "f": 60, "h": 80, "i": 90, "e": 50]

在上面的程序中,我們沒有明確聲明類型,但是我們初始化了一些默認元素。愛掏網 - it200.com元素是鍵值對,鍵是字符串類型,值是整數類型。愛掏網 - it200.com 從兩個數組創建字典 我們也可以從數組創建字典。愛掏網 - it200.com 示例:

let customKeys = ["India", "Pakistan", "United Kingdom"]
let customValues = ["New Delhi", "Islamabad", "London"]
let newDictionary = Dictionary(uniqueKeysWithValues: zip(customKeys,customValues))
print(newDictionary)

輸出結果:

["India": "New Delhi", "United Kingdom": "London", "Pakistan": "Islamabad"]

在Swift中訪問字典元素

我們可以通過在字典名稱之后的方括號中包含我們想要訪問的值的鍵來訪問Swift字典的元素。愛掏網 - it200.com

示例

let valDictionary = ["a":10, "b":20, "c":30, "d":40, "e":50, "f":60, "g":70, "h":80, "i":90]
print(valDictionary["c"])
print(valDictionary["f"])

輸出:

Optional(30)
Optional(60)

使用for-in循環在Swift中訪問字典元素

示例

let valDictionary = ["a":10, "b":20, "c":30, "d":40, "e":50, "f":60, "g":70, "h":80, "i":90]
for (key,value) in valDictionary {
    print("key:\(key) value:\(value)")
}

輸出:

key:h value:80
key:d value:40
key:a value:10
key:g value:70
key:e value:50
key:b value:20
key:c value:30
key:f value:60
key:i value:90

在Swift中修改字典元素

我們可以通過使用一個新的鍵作為索引并賦值給一個新的值,在Swift字典中添加一個新的元素。愛掏網 - it200.com

示例

var valDictionary = ["India":"New Delhi", "China":"Beijing", "USA":"Washington D.C."]
valDictionary["Germany"] = "Berlin"
print(valDictionary)

輸出:

["Germany": "Berlin", "China": "Beijing", "USA": "Washington D.C.", "India": "New Delhi"]

更改字典中的元素

示例

var valDictionary = ["India":"New Delhi", "China":"Beijing", "USA":"Washington D.C."]
valDictionary["India"] = "NEW DELHI"
print(valDictionary)

輸出:

["USA": "Washington D.C.", "China": "Beijing", "India": "NEW DELHI"]

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 亚洲男人天堂2017| 午夜福利啪啪片| 中文字幕第4页| 精品久久久久久亚洲综合网| 天天综合在线观看| 亚洲日本中文字幕天堂网| 国产在线播放你懂的| 无码人妻精品一区二区三区久久久 | 午夜网站免费版在线观看| wwwxxx国产| 欧美日韩在线不卡| 国产成人福利免费视频| 中文字幕色网站| 狠狠干最新网址| 国产福利91精品一区二区| 久久久久久久久久免免费精品| 精品久久久无码人妻中文字幕豆芽| 国模吧2021新入口| 乱色美www女麻豆| 美国特级成人毛片| 国产高清视频在线播放www色| 久久超碰97人人做人人爱| 精品爆乳一区二区三区无码AV| 国语自产少妇精品视频| 久久精品国产久精国产一老狼| 紧缚调教波多野结衣在线观看| 国产麻豆入在线观看| 久久精品aⅴ无码中文字字幕| 精品久久精品久久| 国产精品亚洲аv无码播放| 中文字幕精品一区二区2021年 | 好硬好大好爽18漫画| 亚洲国产成人久久综合区| 色噜噜综合亚洲AV中文无码| 在线私拍国产福利精品| 久久国产乱子伦精品免| 狠狠色丁香久久婷婷综合| 国产成人午夜性a一级毛片| 一个人免费观看www视频| 欧美一区二区三区久久综| 北条麻妃一区二区三区av高清|