Swift基础——字典

阅读: 评论:0

Swift基础——字典

Swift基础——字典

Swift基础——字典

嗯。。。前面我们已经学习了数组(相关文章地址),我们知道了在Swift中,苹果提供了两种集合类型来存储集合的值即Array和Dictionary。

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小时内删除。

标签:字典   基础   Swift
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23