Swift 字典的常用方法

2021-07-04 14:25:00 字數 1525 閱讀 8847

/* *

*要正確使用字典,也需要一些條件

* 1,字典鍵值對的

鍵和值的型別必須明確,可以直接指定,也可以類似陣列直接賦值由編譯器自動識別

* 2,字典必須要初始化

* 3,鍵的型別必須是可以被雜湊

hashable

的(基本資料型別和可以被雜湊的類) *

*/ //

字典的幾種宣告方式

var dic1=[1:1,2:12,3:32,4:16,5:15]

var dic2:dictionary=[:]

var dic3=dictionary()

var dic4=[string : string]()

常用方法見下方**

//1 讀取字典元素

var test1dic=["key1":"你好","key2":"swift","key3":"正在學習","key4":"字典","key5":"取值",]

var test1str=test1dic["key2"]

println("\(test1str)")

//此處取字典中未定義的鍵 不會報錯,取出來的值為nil

var test1str2=test1dic["key"]

println("\(test1str2)")

//2 獲取字典元素的個數

println(test1dic.count)

//3 增加字典的元素

test1dic["key"]="test"

println(test1dic)

//4 刪除字典中的元素

test1dic.removevalueforkey("key1")

println(test1dic)

//5 修改字典中的元素

// 5.1 直接修改

test1dic["key"]="testkey"

// 5.2 使用 updatevalue

var oldstr=test1dic.updatevalue("testkeytest", forkey: "key")

println(oldstr)

println(test1dic)

//6 遍歷

遍歷所有的鍵值對

for (key,value) in test1dic

遍歷所有的鍵

for test6str in test1dic.keys

遍歷所有的值

for test6str2 in test1dic.values

//7 字典轉陣列

將所有的鍵轉為陣列

var test7keys=array(test1dic.keys)

println(test7keys)

將所有的值轉為陣列

var test7values=array(test1dic.values)

println(test7values)

蘋果開發群 :414319235  歡迎加入  歡迎討論

Swift對字典的常用基本使用

字典操作 建立字典 var dict dictionary 111 aaa 22 bb ccc 333 字典新增或更新元素 dict.updatevalue chaofan forkey 333 dict 333 我是3 dict 444 ddd 移除物件 dict.removevalueforke...

Swift 陣列常用方法

1.建立陣列 1 建立可變空陣列 var array1 array 不常用 var array string 2 建立不可變陣列 let immutablearray a b c 3 建立帶有預設值的陣列 var array string count 4,repeatedvalue 1 4 用乙個陣...

Swift字典的使用

swift語言中的字典和陣列是一樣的,都要求所儲存的資料型別一致,他們是型別安全的,在使用的時候,能夠明確其中儲存的資料型別。一 字典的宣告和初始化 var dic1 1 1,2 2,3 3 var dic2 dictionary var dic3 dictionary var dic4 strin...