跳到主要内容

Swift数组的swapAt()方法

swapAt()方法交换数组中指定索引处的两个元素。

示例

var numbers = [2, 6, 4, 8]

// 交换6和4
numbers.swapAt(1, 2)

print(numbers)

// 输出: [2, 4, 6, 8]

swapAt()语法

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

array.swapAt(index1: Int, index2: Int)

这里,arrayArray类的对象。

swapAt()参数

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

  • index1 - 要交换的第一个元素的索引
  • index2 - 要交换的第二个元素的索引

swapAt()返回值

swapAt()方法不返回任何值。它只交换当前数组的元素。

示例 1:Swift数组swapAt()

var languages = ["Swift", "C", "Java"]

// 交换"C"和"Java"
languages.swapAt(1, 2)
print(languages)

var priceList = [12, 21, 35]

// 交换12和35
priceList.swapAt(0,2)
print(priceList)

输出

["Swift", "Java", "C"]
[35, 21, 12]

在这里,

  • 对于languages数组,我们交换了索引1和索引2处的元素。
  • 同样,对于priceList数组,我们交换了索引0和索引2处的元素。