中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用swift中的Dictionary

發布時間:2021-10-09 16:21:26 來源:億速云 閱讀:134 作者:iii 欄目:編程語言

本篇內容主要講解“如何使用swift中的Dictionary”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何使用swift中的Dictionary”吧!

定義

//定義
var dic1 = Dictionary<String, Int>()

var dic2 = [String: Int]()

var dic3: Dictionary<String, Int> = [:]

var dic = ["zhang san": 18, "li si": 19, "wang wu": 20]

是否為空 & 元素數量

print(dic.isEmpty)
//false

print(dic.count)
//3

遍歷

//無序遍歷字典
for (key, value) in dic {
    print("name: \(key), age:\(value)")
}
/*
name: li si, age:19
name: wang wu, age:20
name: zhang san, age:18
*/


//有序遍歷
for key in dic.keys.sorted() {
    print("name: \(key), age:\(dic[key]!)")
}
/*
name: li si, age:19
name: wang wu, age:20
name: zhang san, age:18
*/

update

//update
dic["zhang san"] = 19
print(dic)
//["li si": 19, "wang wu": 20, "zhang san": 19]

//updateValue
dic.updateValue(20, forKey: "zhang san")
print(dic)
//["li si": 19, "wang wu": 20, "zhang san": 20]

remove

//remove
dic["zhang san"] = nil
print(dic)
//["li si": 19, "wang wu": 20]

//removeValue
print(dic.removeValue(forKey: "li si"))
//Optional(19)
print(dic)
//["wang wu": 20]

merge

//merge
var mergeDic = ["a": 1, "b": 2]
mergeDic.merge(["a": 3, "c": 4]) { (current, _) in current }
print(mergeDic)
//["c": 4, "a": 1, "b": 2]

mergeDic.merge(["a": 3, "d": 6]) { (_, new) in new }
print(mergeDic)
//["b": 2, "c": 4, "a": 3, "d": 6]

到此,相信大家對“如何使用swift中的Dictionary”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泰来县| 阳朔县| 库尔勒市| 井研县| 丹凤县| 德化县| 成武县| 汝阳县| 依兰县| 台南市| 黄平县| 海宁市| 扬州市| 丰台区| 防城港市| 新津县| 滨州市| 襄垣县| 荔浦县| 丁青县| 修水县| 浠水县| 陇南市| 化隆| 桑植县| 长阳| 赤峰市| 沿河| 乡城县| 三穗县| 普格县| 曲阜市| 海原县| 米易县| 温州市| 大同县| 榕江县| 灌云县| 彝良县| 通化市| 会宁县|