到目前为止,我拥有的代码仅适用于 1 个索引,但我希望它读取数组中的所有现有索引。例如,元素数组可以携带多组数字
数组 ["2,2,5", "5,2,1"] 包含 2 个索引 [0] 和 [1]
var element = Array[0]
let splitData = element.components(separatedBy: ",")
// split data will always contain 3 values.
var value1 = splitData[0]
var value2 = splitData[1]
var value3 = splitData[2]
print("value 1 is : " + value1 + " value 2 is : " + value2 + " value 3 is: " + value3)
当
Array ["2,2,5" , "5,2,1"]
时此代码的输出是 :value 1 is : 2 value 2 is : 2 value 3 is : 5
由于输出表明我如何遍历 Array 的所有索引以显示它们的 3 个值中的每一个。
我希望输出是:
value 1 is : 2 value 2 is : 2 value 3 is : 5
value 1 is : 5 value 2 is : 2 value 3 is : 1
我相信我需要使用 for 循环,但是我不确定如何将其应用于此。我对编码很陌生。任何帮助将不胜感激
最佳答案
for i in 0..<array.count {
var element = array[i]
let splitData = element.components(separatedBy: ",")
// split data will always contain 3 values.
var value1 = splitData[0]
var value2 = splitData[1]
var value3 = splitData[2]
print("value 1 is : " + value1 + " value 2 is : " + value2 + " value 3 is: " + value3)
}
关于arrays - Swift 如何使用带有索引 [i] 的 for 循环读取数组的所有索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49369496/