2016-07-29 8 views
0

私はSwift 3 Playgroundでエクササイズをしています。スレープトで繰り返しループ内にaray出力を表示

私は数字の束を持つ合計と呼ばれる配列を持っています。私は、配列の各項目を循環し、 '合計は:x'を印刷したいのですが、printコマンドで一般的なエラーが発生します。

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

私が間違っていることを知っている人はいますか?

これは、エクササイズが求めているリピートループで行う必要があります。

答えて

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 
+0

うわは、それはそれだったすべてだと信じてすることはできませんが、私は私が狂ったと思いました!ありがとうございました。 – jimbeeer

関連する問題