Swift 程序基于索引从数组中获取元素
swiftserver side programmingprogramming更新于 2025/9/16 12:07:17
在本文中,我们将学习如何编写一个 Swift 程序,基于索引从数组中获取元素。
使用数组语法
数组用于按顺序存储相同数据类型的元素,而集合用于存储相同数据类型的不同元素,且这些元素没有明确的顺序。数组中的每个元素都有一个索引。数组索引从 0 开始,最大为 N-1。其中 N 表示数组元素的总数。要根据索引从数组中检索元素,我们可以使用下标语法。
语法
Array[Index]
这里 array 表示数组的名称,Index 表示元素在数组中的位置。
示例 1
以下 Swift 程序根据索引从数组中获取元素。
import Foundation
import Glibc
// 创建一个整数类型的数组
let mArr = [733, 10, 11, 53, 24, 151, 45, 33]
print("原始数组:", mArr)
// 获取数组的第五个元素
let result1 = mArr[4]
print("索引 4 处的元素:", result1)
// 获取数组的第二个元素
let result2 = mArr[1]
print("索引 1 处的元素:", result2)
输出
原始数组:[733, 10, 11, 53, 24, 151, 45, 33] 索引 4 处的元素:24 索引 1 处的元素:10
上面的代码中,我们有一个整数类型的数组。现在使用下标语法,我们找到索引 4 = 24 和索引 1 = 10 处的元素。
使用下标语法
使用下标语法,我们还可以使用索引范围从数组中获取多个元素。
语法
Array[Index1…index2]
这里,array 表示数组的名称,Index1 表示第一个元素的位置,index2 表示我们要从给定数组中打印的最后一个元素的位置。
示例 2
以下 Swift 程序根据索引从数组中获取元素。
import Foundation
import Glibc
// 创建一个整数类型的数组
let mArr = [3, 45, 32, 98, 45, 98, 42, 12, 4, 6, 7, 8]
print("原始数组:", mArr)
// 获取数组的第五和第六个元素
let result1 = mArr[4...5]
print("元素为:", result1)
// 获取数组中的所有元素
let result2 = mArr[0..<mArr.count]
print("元素为:", result2)
// 获取数组的前四个元素
let result3 = mArr[0..<4]
print("元素为:", result3)
输出
原始数组:[3, 45, 32, 98, 45, 98, 42, 12, 4, 6, 7, 8] 元素为:[45, 98] 元素为:[3, 45, 32, 98, 45, 98, 42, 12, 4, 6, 7, 8] 元素为:[3, 45, 32, 98]
上面的代码中,我们有一个整数类型的数组。现在我们在下标语法中使用范围运算符来从给定数组中检索多个元素。
结论
以上就是如何借助下标语法根据索引从数组中获取元素。使用下标语法,您还可以从多维数组中获取数据。