Swift學習記錄 8 字典的基本操作

2021-07-23 08:54:28 字數 1241 閱讀 1892

字典和陣列的操作大致相同 , 只是在合併方面略有出入

//1.定義字典 (定義方法非常多 ,只寫幾種常用寫法)

//<1.1 定義不可變字典

let dic = ["name":"my","age":18,"height":1.85]

//<1.2 定義可變字典

//建立乙個值為任意型別的字典

var dicm = [string:anyobject]() //nsobcject一般用於建立任意物件 ,anyobject用於指定任意型別

//2.對可變字典的基本操作

//<2.1 新增元素

//直接使用字面量寫法

dicm["name"] = "my"

dicm["age"] = 18

dicm["height"] = 1.85

//<2.2 刪除元素

//刪除所有

dicm.removeall()

//刪除所有,以及容量

dicm.removeall(keepcapacity: true)

//刪除對應鍵的元素

dicm.removevalueforkey("name")

//<2.3 修改元素

dicm["name"] = "ym"

//此處和oc一樣,如果字典已經存在name對應的鍵值對,就是修改,不存在就是新增鍵值對

//<2.4 獲取元素

//字面量寫法

let age = dicm["age"]

//3.遍歷字典

//>3.1 遍歷所有的key

for key in dicm.keys

//>3.2 遍歷所有的values

forvalue

in dicm.values

//>3.3 遍歷所有的鍵值對

for (key,value) in dicm

//4.合併字典

var dictm = ["name":"my","age":18]

let dict = ["hometown":"chongqing","height":1.85]

//注意:和陣列不一樣 ,即使型別一致,也不能進行相加合併

//正確做法: 通過遍歷取出字典所有鍵值對,新增到可變字典中

for (key,value) in dict

Swift學習 8 字典

字典是一種儲存多個相同型別的值的容器。每個值 value 都關聯唯一的鍵 key 鍵作為字典中的這個值資料的識別符號。和陣列中的資料項不同,字典中的資料項並沒有具體順序。var games string string diablo3 2014 8 12 dragon age 2014 10 07 v...

Swift學習筆記 6 字典

1.定義 1.基本定義 key 1 value 1,key 2 value 2,key 3 value 3 var dict name xiaoqin female age 20 for key,value in dict 2.型別強制定義 dictionaryvar dict2 dictionar...

Swift學習筆記(9) 字典

字典是一種儲存多個相同型別的值的容器。每個值 value 都關聯唯一的鍵 key 鍵作為字典中的這個值資料的識別符號。字典中的資料項並沒有具體順序。通過識別符號 鍵 訪問資料。使用dictionary key,value 定義 key 字典中鍵的資料型別。value 字典中對應於這些鍵所儲存值的資料...