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]

結論

這就是我們如何在不使用庫函式的情況下合併兩個整數陣列的方法。這裡我們使用 += 運算子一次合併兩個陣列,因此我們將第一個數組合併到結果陣列中,然後將第二個數組合併到結果陣列中,因此最終結果陣列包含第一個和第二個陣列的所有元素。

更新於: 2023年5月9日

183 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告