在swift中显示重复循环内的数组输出

时间:2016-07-29 16:14:40

标签: arrays swift

我正在Swift 3 Playground进行锻炼。

我有一个名为sums的数组,其中包含一堆数字。我想循环遍历每个数组项并打印'sum is:x'但是我在打印命令时遇到一般错误。

var i = 0
repeat {
    print ("the sum is: \(sums[i])")
    i = i + 1
} while i <= sums.count

有谁知道我做错了什么?

必须在重复循环中完成,因为这就是练习要求的内容。

1 个答案:

答案 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