[英]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()
連接數組A
和B
。 如果A
和B
具有不同數量的元素,則加入仍然有效。 然后將壓縮結果數組中的元組map
到它們之間有空格的元素
let C : [String] = zip(A,B).map {$0 + " " + $1}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.