Swift 数组 insert()

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)

其中,arrayArray 类的一个对象。


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 - 在数组末尾插入元素。
你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战