Swift 程式合併兩個整數陣列(不使用庫函式)
在 Swift 中,我們可以合併兩個或多個整數陣列,而無需使用庫函式。Swift 提供了加法賦值運算子(+=)來合併兩個整數陣列。使用此運算子,我們將合併兩個陣列並將結果分配給一個新陣列。
語法
newArray += array
這裡,newArray 是結果陣列,array 表示我們要合併的陣列。
演算法
步驟 1 − 建立一個函式,該函式將兩個陣列作為引數並返回一個合併後的陣列。
步驟 2 − 在函式內部建立一個空陣列來儲存結果陣列。
步驟 3 − 使用 += 運算符合並第一個陣列和結果陣列,並將結果儲存到結果陣列中。
步驟 4 − 現在使用 += 運算符合並第二個陣列和結果陣列,並將結果儲存到結果陣列中。
步驟 5 − 返回結果陣列。
步驟 6 − 建立兩個相同資料型別的陣列。
步驟 7 − 呼叫建立的函式並將陣列傳遞給它。
步驟 8 − 列印輸出。
示例
在以下 Swift 程式中,我們將合併兩個整數陣列,而無需使用庫函式。為此,我們將建立兩個陣列和一個函式,該函式將使用 += 運算符合並兩個陣列並將結果返回到一個新陣列中。
import Foundation import Glibc func mergeArray(fArray: [Int], sArray: [Int]) -> [Int] { var resultantArray = [Int]() resultantArray += fArray resultantArray += sArray return resultantArray } let Array1 = [10, 22, 31, 34] let Array2 = [24, 35, 16, 5] let mergedArray = mergeArray(fArray: Array1, sArray: Array2) print("Merged Array is: \(mergedArray)")
輸出
Merged Array is: [10, 22, 31, 34, 24, 35, 16, 5]
結論
這就是我們如何在不使用庫函式的情況下合併兩個整數陣列的方法。這裡我們使用 += 運算子一次合併兩個陣列,因此我們將第一個數組合併到結果陣列中,然後將第二個數組合併到結果陣列中,因此最終結果陣列包含第一個和第二個陣列的所有元素。
廣告