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 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.