加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift 2.0 字典

发布时间:2020-12-14 01:44:43 所属栏目:百科 来源:网络整理
导读:// 6. 字典---的特点:无序性 这个无序性 是指 字典内部存放的元素顺序 跟 我们 定义时 写的元素顺序是没有对应的,但是实质上,字典内部的元素是有序的。 // 创建字典 -- 自动甄别出 key:value 的类型 var dict_01 = [ "key1" : "value1" , "key2" : "value

// 6.字典---的特点:无序性

这个无序性 是指 字典内部存放的元素顺序 跟 我们 定义时 写的元素顺序是没有对应的,但是实质上,字典内部的元素是有序的。


//创建字典 --自动甄别出key:value的类型

var dict_01 = [

"key1": "value1",

"key2": "value2"

]

var dict_02 = [

1: 2,

2: 3

]


var dict_03 = [

1:"Spring",27)"> 2:"Summer"

]


//另外几种也是比较难记的 创建字典的方式

var dict_04 : Dictionary<Int,Int> = [

1: 2,

3: 4

]

//这里定义用,

var dict_05 : Dictionary<Int,String> = [

1: "a",

2: "b"

]


//记住,这里定义用 :

var dict_06 : [Int:Int] = [

1: 9,

3: 27

]


var dict_07 : Dictionary = [

1: "a",

2: "b"

]


// 创建空字典

var dict_08 = Dictionary<Int,Int>()


var dict_09 = [Int :String]()


// ---- 对字典的增删查改

var dict_10 = [

1:"Monday",27)"> 2:"Tuesday"

]


// 增加

dict_10[3] ="Wednesday"

dict_10[4] ="Thursday"

dict_10[5] ="Friday"


// 查找

var xingQiJi = dict_10[2]

//字典的value 可以为空 也可以不为空,所以,是可选值,输出就带有Optional("Tuesday"),如果想去掉Optional(),只需要print(xingQiJi!),至于为什么,之后会有专门的解说。

//但是,记住,字典的key值是不能为空的。

//并且,字典的key是唯一的,不能重复。

print(xingQiJi)


// 修改

dict_10[2] ="不知道"

//更新数据,既可以作为添加数据使用,也可以用于修改数据

dict_10.updateValue("泥鳅啥,瞅你咋地",forKey:2 )



// 删除

//根据key值移除value

dict_10.removeValueForKey(2)


//移除所有的元素

dict_10.removeAll()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读