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個元素之後的陣列元素的方法。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP