arrays - Swift 如何使用带有索引 [i] 的 for 循环读取数组的所有索引

标签 arrays swift for-loop arraylist element

到目前为止,我拥有的代码仅适用于 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/

相关文章:

ios - UITableViewCell 的内容

c - 打印每个数字中包含 0 的数字(仅自然数)

ruby - 按另一个数组排序哈希数组

java - 斐波那契数列中 f(93) 处的数字为负值,怎么办?

ios - 应用程序(_ :url:options:) is never called

java - 使用 for 循环生成 30 个 lambda 表达式

javascript - vanilla JS for 循环问题

C- 数组末尾的神秘值

java - 尝试初始化二维数组时出现 NullPointerException

swift - 在 CoreData 中执行获取请求的最佳方法是什么?