4 arrays text ios swift map-function
现在我有一个数组,打印时只显示我提交的数字.我希望这个词"car"出现在每个数组编号的前面.例如:我在数组中输入1和2.当数组被称为它看起来像[car 1, car 2]没有[1,2].
我添加了我的数组变量以及我打算打印数组的内容:
var arrayOfInt = [Int]()
label.text = String(describing: arrayOfInt)
Run Code Online (Sandbox Code Playgroud)
试试这个:
let arrayOfInt: [Int] = [1, 2]
let cars = arrayOfInt.map { "car \($0)" }
Run Code Online (Sandbox Code Playgroud)
结果,cars数组将是:
["car 1", "car 2"]
Run Code Online (Sandbox Code Playgroud)
最后,像以前一样转换为字符串:
label.text = String(describing: cars)
Run Code Online (Sandbox Code Playgroud)
该Array.map函数返回一个数组,其中包含将给定闭包映射到数组元素的结果.换句话说,它tranforms通过应用指定的函数的每个元件上的一个阵列到另一个.