数组
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、交换数组元素
字典
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