簡體   English   中英

如何在Swift中合並兩個數組

[英]How to merge two arrays in Swift

我有兩個數組。

let A = ["91","91","49"]
let B = ["9989898909","9089890890","9098979896"]

我需要合並這些數組並在下拉列表中顯示它

["91 9989898909","91 9089890890","49 9098979896"]

我如何使用swift得到這個結果。我是swift的新手,任何人都可以幫忙解決這個問題。

壓縮數組並連接結果:

let A=["91","91","49"]
let B=["9989898909","9089890890","9098979896"]
let zipped = zip(A, B)
let result = zipped.map { $0.0 + " " + $0.1 }

這是Swift中的一個片段:

let a = ["90", "91", "92"]
let b = ["80012", "82379", "123712"]

let result: [String] = a.enumerated().map { (index, element) in
    return index < b.count ? element + " " + b[index] : element
}
let A = ["91","91","49", "5"]
let B = ["9989898909","9089890890","9098979896"]

使用zip()連接數組AB 如果AB具有不同數量的元素,則加入仍然有效。 然后將壓縮結果數組中的元組map到它們之間有空格的元素

let C : [String] = zip(A,B).map {$0 + " " + $1}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM