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]
在上面的代码中,我们有一个整数类型的数组。现在我们使用下标语法中的范围操作符来检索给定数组中的多个元素。
结论
因此,这就是我们如何在下标语法的帮助下,基于索引从数组中获取元素。使用下标语法,你也可以从多维数组中获取数据。