swift Array(数组) Dictionary(字典)

数组
1、初始化一个空数组
我个人习惯于使用 Array.init() 初始化一个空字符串
在这里插入图片描述
2、初始化非空数组 并 遍历
在这里插入图片描述

PS :Any 表示数组中的元素可以是任意类型的元素 AnyObject表示对象类型,由于Str类型属于结构体类型,所以,此处不能使用AnyObject。
3、增加元素
1️⃣、在指定位置加入在这里插入图片描述
在 第3位置加入一个元素
2️⃣、在结尾加入
在这里插入图片描述
4、删除元素
1️⃣、删除首位置元素
在这里插入图片描述
2️⃣、移除指定位置元素
在这里插入图片描述
3️⃣、移除指定元素
swift 似乎没有提供直接移除某个元素的 方法,但是官方提供一个思路,来解决这个问题,也是大家都能想到的方法在这里插入图片描述
定义一个外部变量,记录一下要移除的位置。
4️⃣、移除第一个和最后一个
PS 获取数组第一个或最后一个元素
在这里插入图片描述

在这里插入图片描述
5️⃣、按照指定区间移除元素
在这里插入图片描述
移除了2 3 4 位元素

5、将两个字符串合并
在这里插入图片描述
6、交换数组元素
交换了第3位和第6位元素

字典
1️⃣、初始化空字符串和非空字符串
在这里插入图片描述
在这里插入图片描述
2️⃣、遍历字典
字典的遍历与OC中的遍历稍有不同,我们可以轻松地获取到key和value
字典的遍历是无序的

在这里插入图片描述
3️⃣、增加键值对或修改键值对 updateValue
在这里插入图片描述

在这里插入图片描述
PS 请注意 updateValue 方法是有返回值的,对已经存在的键值对,该方法返回修改前的 value 的值,对于不存在的键值对则返回nil。返回值类型为“?”类型,想要输出则需要转型。对于nil 不能使用转型。
在这里插入图片描述
4️⃣、移除键值对
在这里插入图片描述

removeValue  方法是有返回值的,返回该key对应的value,

还有一种移除方法 remove(at: <#T##Dictionary<Int, String>.Index#>)
字典通过.index(forKey: <#T##Int#>)方法可以获取到index ,通过 该方法,可以获取到 你即将要移除的键值对。如下图
在这里插入图片描述
在这里插入图片描述
当然我们也可以分别获取到key和value 值
在这里插入图片描述

我是磊怀 2849765859 QQ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值