gpt4 book ai didi

ios - 将数组 int 附加到字符串数组

转载 作者:搜寻专家 更新时间:2023-10-31 22:10:53 25 4
gpt4 key购买 nike

我有一个字符串数组,它在单独的一行上显示一个字符串。我想采用一个 int 数组并显示在同一行上。因此数组的条目按顺序配对。所以 yourArray[1] = number[1]yourArray[2] = number[2] 等。所以我只是想将数字数组添加到 labez.text = sortedArray.map { "($0)"}.joined(separator:"\n") 代码行。

var yourArray = [String]()
var number = [Int]()


@IBAction func store(_ sender: Any) {
yourArray.append((textA.text!))
number.append(Int(textB.text!)!)

labez.text = sortedArray.map { " \($0)" }.joined(separator:"\n")


let sortedArray:[String] = yourArray.sorted {
$0.localizedCaseInsensitiveCompare($1) == ComparisonResult.orderedAscending
}

}

最佳答案

另一种方法是使用 zip 函数,您可以在 playground 中尝试:

let a = ["a","b","c","b"]
let b = [1,2,3,4]

let list = zip(a, b).map{ $0 + " \($1)" }

list // -> ["a 1", "b 2", "c 3", "b 4"]

我正在压缩这两个数组,它返回一个序列,然后使用 reduce 方法将 (String, Int) 元组的序列转换为一个字符串数组。

关于ios - 将数组 int 附加到字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46084863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com