insert()
方法在指定索引处将元素插入数组。
示例
// create a list of vowels
var vowel = ["a", "e", "i", "u"]
// 'o' is inserted at index 3 (4th position)
vowel.insert("o", at: 3)
print(vowel)
// Output: ["a", "e", "i", "o", "u"]
insert() 语法
数组 insert()
方法的语法是
array.insert(newElement, at: index)
其中,array 是 Array
类的一个对象。
insert() 参数
insert()
方法接受两个参数
- newElement - 要插入到 array 中的元素
- index - 需要插入元素的索引
insert() 返回值
insert()
方法不返回值。它只更新当前数组。
示例 1:Swift 数组 insert()
// create a array of prime numbers
var prime = [2, 3, 5, 7]
// insert 11 at index 4
prime.insert(11, at: 4)
print(prime)
输出
[2, 3, 5, 7, 11]
示例 2:将 insert() 与 startIndex 和 endIndex 结合使用
// create a array of even
var even = [4, 6, 8]
// insert 2 at the starting index
even.insert(2, at: even.startIndex)
// insert 10 at the end
even.insert(10, at: even.endIndex)
print(even)
输出
[2, 4, 6, 8, 10]
这里,
startIndex
- 在起始索引处插入元素,即索引 **0**endIndex
- 在数组末尾插入元素。