Swift基础——字典

Swift基础——字典

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

Dictionary字典

字典:一种存储多个相同类型值的容器,类似于Java中的Map(HashMap)不过不太一样哦,字典中每个值(value),都关联唯一的健(key),健作为字典中值数据的标志符。
🍊个🌰:

var dic : Dictionary<String , String> = ["大大怪":"熊大" , "小小怪":"熊二"]

一定要注意字典是保存相同类型值的容器
比如下面这个🌰:
错误例子1
可是我们很多时候,嗯。。。不想这样呢?下面看一下如何引入任意类型:
字典任意值
🍊个🌰用来查看字典内的数据:
字典内数据

字典常用方法

count:计数

peo2.count

嗯。。。是不是很无聊,其实很多方法都是通用的我们看看其他有意思的吧
description:获得字典的字符串形式
形式
updateValue:修改指定健的值
修改
其他常用方法
字典其他方法
sorted:字典排序演示
排序
最后看一下这里用到的所有代码示例吧:

//import UIKit

import Foundation

var 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"] = "女"
peo2

peo2.count
peo2.description
peo2.updateValue(18, forKey: "age")
peo2["age"]

//判空
peo2.isEmpty
//删除首对
peo2.popFirst()
peo2
//删除指定健值对,指定健即可
peo2.removeValue(forKey: "age")
peo2
//删除所有健值对
peo2.removeAll()
peo2
//获取首个健和值
dic2.first?.key
dic2.first?.value
//反转健值对序列顺序
dic2.reversed()


//排序健
let arr3 = Array(dic2.keys).sorted();
arr3


私货彩蛋:我年少偶然识得人间绝色,见水不是水,是水光涟漪;见山不是山,是山色空蒙,见你不是你,是西子,是风雨同舟共度时光的爱人 —— 杨阳别让我睁眼

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一哑7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值