如何向 Swift 上的数组添加文本前缀?

How to add a text prefix to an array on Swift?

现在我有一个数组,打印时只显示我提交的数字。我希望单词 "car" 位于每个数组编号的前面。例如:我在数组中输入1和2。当数组被调用时,它看起来像 [car 1, car 2] 而不是 [1,2].

我已经添加了我的数组变量和我调用的打印数组的内容:

var arrayOfInt = [Int]()
label.text = String(describing: arrayOfInt)

试试这个:

let arrayOfInt: [Int] = [1, 2]
let cars = arrayOfInt.map { "car \([=10=])" }

因此,cars 数组将是:

["car 1", "car 2"]

最后,像以前一样转换为字符串:

label.text = String(describing: cars)

Array.map 函数 returns 一个数组,其中包含 映射 给定闭包对数组元素的结果。换句话说,它通过对每个元素应用指定的函数,将一个数组转换为另一个数组。