arrays - 如何将 "merge"两个数组放在一起? (逐项连接字符串)

标签 arrays swift

假设我有两个 NSString 数组:

var firstName = ["Jack", "Sarah", "John"]
var lastName = ["Smith", "Brown", "Doe"]

我怎样才能将它们组合成一个数组,看起来像,

var contacts = ["Jack Smith", "Sarah Brown", "John Doe"]

最佳答案

您可以使用 Zip2(它从 给定的数组) + map():

let firstName = ["Jack", "Sarah", "John"]
let lastName = ["Smith", "Brown", "Doe"]

let contacts = map(Zip2(firstName, lastName)) { $0 + " " + $1 }

关于arrays - 如何将 "merge"两个数组放在一起? (逐项连接字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29218980/

相关文章:

arrays - 在 plpgsql 中循环遍历数组维度

swift - SceneKit 中的低帧率

swift - 创建选项卡栏 Controller 和导航 Controller

将二维数组转换为动态数组会导致核心转储

swift - 修改纸质入职框架

ios - 尝试将字典添加到 nsmutablearray 中,出现 fatal error : unexpectedly found nil while unwrapping an Optional value

Swift 3 私有(private)继承

javascript - 当我在分派(dispatch)后更新 vue 组件中的状态时,防止状态更新

java - 将数组的组合存储在列表中,包含最后添加的项目的 N 个副本

javascript - 在 "ended"上播放数组中的下一个视频