swift Array(数组) Dictionary(字典)

    xiaoxiao2022-07-12  168

    数组 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

    最新回复(0)