ios - 在标签swift中显示两个数组数据

标签 ios swift

我有两个 String arrays,每个 array 都有相同数量的元素。现在我想在标签文本中显示数组数据。

例如,arr1["A","B","C"] 和 arr2["D","E","F"] 我们有这两个数组。

现在我们如何在标签中显示数据? label.text = A:D,B:E,C:F。我如何在我的标签中以这种格式显示数据? Array1 元素应该是第一个,第二个应该是 Array2 元素。

最佳答案

只需使用 zip(_:_:)map(_:) joined(separator:)arr1arr2 上得到预期的结果,即

let arr1 = ["A","B","C"]
let arr2 = ["D","E","F"]

let text = zip(arr1, arr2).map{ "\($0.0):\($0.1)" }.joined(separator: ",") //A:D,B:E,C:F
label.text = text

关于ios - 在标签swift中显示两个数组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58973574/

相关文章:

ios - Safari 元刷新不适用于我的 iPhone 应用程序

ios - 如何在 searchBar 中设置 http 不区分大小写?

ios - 如何创建一个可以被多个 UIVIewController 共享/使用的 UIView?

uitableview - 如何将数据传递给子 UINavigationController?

ios - 将 HTTP Body 设置为 AFNetworking 而不是使用 native 请求

ios - 使用 UIWindow() 进行单元测试时出现 NSInternalConsistencyException

swift - Swift 中的粗体动态类型

python - 如何快速不返回加盐密文,而是返回未加盐版本的密文?

iOS 指定初始化器 : Using NS_DESIGNATED_INITIALIZER

ios - 在 Safari 上一次播放多个音频文件