字典的使用

1、初始化

  • 定義一個(gè)不可變的字典:
let dict = ["name":"jay","age":12]
  • 定義一個(gè)可變字典:
var dict : [String : NSObject] = [String : NSObject]()
  • 聲明一個(gè)Dictionary類型:
var dict1: Dictionary<Int, String>
var dict2: [Int: String]
  • 聲明的字典需要進(jìn)行初始化才能使用,字典類型往往是在聲明的同時(shí)進(jìn)行初始化的
// 定時(shí)字典的同時(shí),進(jìn)行初始化
var dict = ["name" : "jay", "age" : 12]

// swift中任意對(duì)象,通常不使用NSObject,使用AnyObject
var dict : Dictionary<String, AnyObject>
dict = ["name" : "jay", "age" : 12]

2、字典的常用操作

  • 添加數(shù)據(jù)
    dict["sex"] = 1

  • 刪除字段
    dict.removeValueForKey("sex")

  • 修改字典數(shù)據(jù)
    dict["name"] = "James"
    dict.updateValue("James", forKey: "name")

  • 查詢數(shù)據(jù)
    dict["name"]

3、遍歷字典操作

  • 遍歷字典中所有的值
for value in dict.values {
    print(value)
}
  • 遍歷字典中所有的鍵
for key in dict.keys {
    print(key)
}
  • 遍歷所有的鍵值對(duì)
for (key, value) in dict {
    print(key)
    print(value)
}

4、字典的合并操作

var dict1 = ["name" : "James", "age" : 18]
var dict2 = ["score" :90, "phoneNum" : "18888888888"]
// 字典不可以相加合并
for (key, value) in dict1 {
    dict2[key] = value
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容