<分区>
我有两个如下所示的数组。我需要将两个数组的每个数据组合起来并附加到一个数组。例子是:
var d1 = ["1", "2", "3", "4", "5"]
var d2 = ["A", "B", "C", "D", "E"]
var d3 = [String]()
//O/P needed : ["1-A","2-B","3-C","4-D","5-E"]
任何帮助都会很棒。 谢谢
<分区>
我有两个如下所示的数组。我需要将两个数组的每个数据组合起来并附加到一个数组。例子是:
var d1 = ["1", "2", "3", "4", "5"]
var d2 = ["A", "B", "C", "D", "E"]
var d3 = [String]()
//O/P needed : ["1-A","2-B","3-C","4-D","5-E"]
任何帮助都会很棒。 谢谢
最佳答案
在 d1
和 d2
都是这样,
let d3 = zip(d1, d2).map({ $0.0 + "-" + $0.1})
print(d3) //["1-A", "2-B", "3-C", "4-D", "5-E"]
如果任何一个 arrays
有额外的元素,这些额外的元素将在执行 zip
操作时被忽略。
关于ios - 合并两个数组的每个元素并附加到一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57765571/