嗯。。。前面我们已经学习了数组(相关文章地址),我们知道了在Swift中,苹果提供了两种集合类型来存储集合的值即Array和Dictionary。
字典:一种存储多个相同类型值的容器,类似于Java中的Map(HashMap)不过不太一样哦,字典中每个值(value),都关联唯一的健(key),健作为字典中值数据的标志符。
🍊个🌰:
var dic : Dictionary<String , String> = ["大大怪":"熊大" , "小小怪":"熊二"]
一定要注意字典是保存相同类型值的容器
比如下面这个🌰:
可是我们很多时候,嗯。。。不想这样呢?下面看一下如何引入任意类型:
🍊个🌰用来查看字典内的数据:
count:计数
unt
嗯。。。是不是很无聊,其实很多方法都是通用的我们看看其他有意思的吧
description:获得字典的字符串形式
updateValue:修改指定健的值
其他常用方法
sorted:字典排序演示
最后看一下这里用到的所有代码示例吧:
//import UIKitimport Foundationvar dic : Dictionary<String , String> = ["大大怪":"熊大" , "小小怪":"熊二"]
var peo = ["name":"张鑫乐" , "age":"21"]var dic2 = ["name":"张鑫乐" , "age":21] as [String : Any]
//当然这东西没这么笨,比如下面这样更方便
var peo2 : Dictionary<String , Any> = ["name":"张鑫乐" , "age":21]peo2["name"]
peo2["age"]dic2["name"] = "乐宝子"
dic2["age"] = 20//当然也可以直接添加字典健值对
peo2["sex"] = "女"
unt
peo2.description
peo2.updateValue(18, forKey: "age")
peo2["age"]//判空
peo2.isEmpty
//删除首对
peo2.popFirst()
peo2
//删除指定健值对,指定健即可
veValue(forKey: "age")
peo2
//删除所有健值对
veAll()
peo2
//获取首个健和值
dic2.first?.key
dic2.first?.value
//反转健值对序列顺序
versed()//排序健
let arr3 = Array(dic2.keys).sorted();
arr3
私货彩蛋:我年少偶然识得人间绝色,见水不是水,是水光涟漪;见山不是山,是山色空蒙,见你不是你,是西子,是风雨同舟共度时光的爱人 —— 杨阳别让我睁眼
本文发布于:2024-01-29 15:07:20,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170651204316140.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |