Swift 程序根据索引获取数组元素


在本文中,我们将学习如何编写一个 Swift 程序,根据索引从数组中获取元素。

使用数组语法

数组用于按顺序存储相同数据类型的元素,而集合用于存储相同数据类型的不同元素,没有确定的顺序。在数组中,每个元素都有一个索引。数组索引从 0 开始,到 N-1 结束。这里 N 表示数组元素的总数。要根据索引从数组中检索元素,我们可以使用下标语法。

语法

Array[Index]

这里 array 表示数组的名称,Index 表示元素在数组中的位置。

示例 1

以下 Swift 程序根据索引从数组中获取元素。

import Foundation
import Glibc

// Creating an array of integer type
let mArr = [733, 10, 11, 53, 24, 151, 45, 33]

print("Original array:", mArr)

// Getting fifth element of the array
let result1 = mArr[4]
print("Element at index 4:", result1)

// Getting second element of the array
let result2 = mArr[1]
print("Element at index 1:", result2)

输出

Original array: [733, 10, 11, 53, 24, 151, 45, 33]
Element at index 4: 24
Element at index 1: 10

在上面的代码中,我们有一个整数类型的数组。现在使用下标语法,我们找到索引 4 处的元素 = 24 和索引 1 处的元素 = 10。

使用下标语法

使用下标语法,我们还可以使用一系列索引从数组中获取多个元素。

语法

Array[Index1…index2]

这里 array 表示数组的名称,Index1 表示第一个元素的位置,index2 表示我们想要从给定数组中打印的最后一个元素的位置。

示例 2

以下 Swift 程序根据索引从数组中获取元素。

import Foundation
import Glibc

// Creating an array of integer type
let mArr = [3, 45, 32, 98, 45, 98, 42, 12, 4, 6, 7, 8]

print("Original array:", mArr)

// Getting fifth and sixth elements of the array
let result1 = mArr[4...5]
print("Elements are:", result1)

// Getting all the elements from the array
let result2 = mArr[0..<mArr.count]
print("Elements are:", result2)

// Getting first four elements from the array
let result3 = mArr[0..<4]
print("Elements are:", result3)

输出

Original array: [3, 45, 32, 98, 45, 98, 42, 12, 4, 6, 7, 8]
Elements are: [45, 98]
Elements are: [3, 45, 32, 98, 45, 98, 42, 12, 4, 6, 7, 8]
Elements are: [3, 45, 32, 98]

在上面的代码中,我们有一个整数类型的数组。现在我们在下标语法中使用范围运算符从给定数组中检索多个元素。

结论

这就是我们如何使用下标语法根据索引从数组中获取元素。使用下标语法,您还可以从多维数组中获取数据。

更新于: 2023年1月17日

328 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告