【发布时间】:2018-08-28 09:33:57
【问题描述】:
到目前为止,我的代码仅适用于 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循环,但您的代码没有尝试使用循环。展示你使用循环的尝试。 -
你说你不确定如何使用循环,所以我认为你最好从长远的角度阅读Swift,而不是在这里寻找快速的解决方案。在我看来,Apple 文档非常好。
-
@rmaddy 我创建了一个 for 循环,但是我不知道在 0 中将什么作为 i 的参数。
-
将这些信息放在您的原始问题中会很有帮助。
标签: arrays swift for-loop arraylist element