08-Swift中的字典

08-Swift中的字典,第1张

概述1 字典的介绍 字典允许按照某个键来访问元素 字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合 键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的 Swift中的字典 Swift字典类型是Dictionary,也是一个泛型集合 2 字典的初始化 Swift中的可变和不可变字典 使用let修饰的数组是不可变数组 使用var修饰的数组是可变数组 // 定义一 1 字典的介绍 字典允许按照某个键来访问元素 字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合 键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的 Swift中的字典 Swift字典类型是Dictionary,也是一个泛型集合 2 字典的初始化 Swift中的可变和不可变字典 使用let修饰的数组是不可变数组 使用var修饰的数组是可变数组 // 定义一个可变字典 var dict1 : [String : NSObject] = String : NSObject // 定义一个不可变字典 let dict2 = ["name" : "OSC","age" : 18] 在声明一个Dictionary类型的时候可以使用下面的语句之一 var dict1: Dictionary<Int,String> var dict2: [Int: String] 声明的字典需要进行初始化才能使用,字典类型往往是在声明的同时进行初始化的 // 定时字典的同时,进行初始化 var dict = ["name" : "OSC","age" : 18] // swift中任意对象,通常不使用NSObject,使用AnyObject var dict : Dictionary<String,AnyObject> dict = ["name" : "OSC","age" : 18] 3 字典的基本 *** 作
//==========2-字典的基本 *** 作,添加元素,删除元素,修改元素,取出元素=         ========     //1 添加元素    dict3["PHP"]     = 12    dict3["python"]  = "OSC"    //2 删除元素   dict3.removeValueForKey("PHP")   dict3   dict3.removeAll()  dict3  //3 修改元素.这里和OC有点区别,swift中的字典如果有对应的key,则修改,没有, 则认为是添加元素  dict3["ios"] = "Apple"  dict3["ha"] = "OC"  dict3//4 取出字典中对应的元素dict3["ha"]
4 字典的遍历
// 遍历字典中所有的值for value in dict.values {    print(value)}// 遍历字典中所有的键for key in dict.keys {    print(key)}// 遍历所有的键值对for (key,value) in dict {    print(key)    print(value)}
5 字典的合并
//=========4-字典的合并=========let dict6 = ["name"  : "OSC","age" : 5];var dict7 = ["phone" : "123456","address" : 565]//let dict8 = dict6 + dict7  注意字典的合并不能简单的相加,而应该遍历之后在合并for (key6,value6) in dict6{    dict7[key6] = value6}dict7
总结

以上是内存溢出为你收集整理的08-Swift中的字典全部内容,希望文章能够帮你解决08-Swift中的字典所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1073383.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存