Swift程式:獲取陣列中第N個元素之後的元素


陣列用於按順序儲存相同資料型別的元素。現在我們提取第N個元素之後的陣列元素。例如:

陣列:[2, 4, 5, 6, 7, 9]

N = 3

結果陣列 = [6, 7, 9]

在本文中,我們將學習如何編寫一個Swift程式來獲取第N個元素之後的陣列元素。

演算法

  • 步驟1 - 建立函式。

  • 步驟2 - 使用Array()初始化器建立一個新的陣列,其中包含第N個元素之後的元素。

  • 步驟3 - 返回結果陣列。

  • 步驟4 - 建立一個數組和一個整數N,從中提取子陣列。

  • 步驟5 - 將陣列和N傳遞給函式,並將返回值儲存在新變數中。

  • 步驟6 - 列印輸出。

示例

以下Swift程式用於獲取第N個元素之後的陣列元素。

import Foundation
import Glibc

// Function to get array elements after N elements
func findElementsAfterN(index: Int, from array: [String]) -> [String] {
   let sArray = Array(array[index...])
   return sArray
}

// Input array
let lang = ["C#", "C", "Java", "Python", "Scala", "Perl", "Swift", "Go"]
let k = 3
let resultArray = findElementsAfterN(index: k, from: lang)
print("Elements after \(k) in the array are: \(resultArray)")

輸出

Elements after 3 in the array are: ["Python", "Scala", "Perl", "Swift", "Go"]

結論

在上面的程式碼中,我們建立了一個名為“findElementsAfterN()”的函式,它接受兩個引數:“index”是一個整數,表示在結果陣列之前跳過的元素數量;“lang”是一個字串陣列,從中獲取結果陣列。在這個函式中,我們使用Array()初始化器建立一個新的陣列,該陣列包含原始陣列中[index…]範圍內的元素。這裡的[index…]範圍表示它包含從給定索引到陣列末尾的所有元素。然後,此函式返回結果陣列SArray。因此,在示例中,index = 3,所以findElementsAfterN()函式返回索引3之後的所有元素。這就是我們如何獲取第N個元素之後的陣列元素的方法。

更新於:2023年2月8日

瀏覽量:350

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.