我正在Swift 3 Playground进行锻炼。
我有一个名为sums的数组,其中包含一堆数字。我想循环遍历每个数组项并打印'sum is:x'但是我在打印命令时遇到一般错误。
var i = 0
repeat {
print ("the sum is: \(sums[i])")
i = i + 1
} while i <= sums.count
有谁知道我做错了什么?
必须在重复循环中完成,因为这就是练习要求的内容。
答案 0 :(得分:1)
sums.count将为您提供数组的大小。 数组在Swift中是0索引的。您正在访问数组范围。 检查sums.count - 1或:
var i = 0
repeat {
print ("the sum is: \(sums[i])")
i = i + 1
} while i < sums.count