跳到主要内容

Swift 数组 insert() 方法

insert()方法在指定的索引位置向数组中插入一个元素。

示例

// 创建元音字母列表
var vowel = ["a", "e", "i", "u"]

// 在索引3处(第4个位置)插入'o'
vowel.insert("o", at: 3)

print(vowel)

// 输出: ["a", "e", "i", "o", "u"]

insert()语法

数组insert()方法的语法如下:

array.insert(newElement, at: index)

这里,arrayArray类的对象。

insert()参数

insert()方法接受两个参数:

  • newElement - 要插入到array中的元素
  • index - 元素需要插入的索引位置

insert()返回值

insert()方法不返回任何值。它只更新当前数组。

示例1:Swift数组insert()

// 创建素数数组
var prime = [2, 3, 5, 7]

// 在索引4处插入11
prime.insert(11, at: 4)

print(prime)

输出

[2, 3, 5, 7, 11]

示例2:使用insert()和startIndex、endIndex

// 创建偶数数组
var even = [4, 6, 8]

// 在起始索引处插入2
even.insert(2, at: even.startIndex)

// 在末尾插入10
even.insert(10, at: even.endIndex)

print(even)

输出

[2, 4, 6, 8, 10]

在这里,

  • startIndex - 在起始索引即索引0处插入元素
  • endIndex - 在数组末尾插入元素。