如何向 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 一个数组,其中包含 映射 给定闭包对数组元素的结果。换句话说,它通过对每个元素应用指定的函数,将一个数组转换为另一个数组。
现在我有一个数组,打印时只显示我提交的数字。我希望单词 "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 一个数组,其中包含 映射 给定闭包对数组元素的结果。换句话说,它通过对每个元素应用指定的函数,将一个数组转换为另一个数组。