ios - 合并两个数组的每个元素并附加到一个数组

标签 ios arrays swift iphone xcode

<分区>

我有两个如下所示的数组。我需要将两个数组的每个数据组合起来并附加到一个数组。例子是:

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"]

任何帮助都会很棒。 谢谢

最佳答案

d1d2 都是这样,

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/

相关文章:

ios - 有没有办法在 Swift 中反转动画?

ios - 当方向锁定打开且应用程序仅支持纵向时,如何检测设备方向

iphone - UIActivityViewController 中没有服务名称

ios - swift SKConstraint

java - 我怎样才能在java中建立一个洗牌方法,让牌按照特定的顺序进行?

php - 将 foreach() 与多维数组一起使用

swift - 如何使用命名参数调用函数

ios - Alamofire 安装失败 - Xcode 8.1

c - 如果a是数组(比如int a[4];),那么&a是什么?

ios - _cmd 的 swift 等价物是什么?