2016-07-29 57 views
0

我正在Swift 3 Playground上進行練習。在swift中重複循環內顯示aray輸出

我有一個數組稱爲總和數字英寸我希望循環每個數組項目和打印'總和是:x'但我得到一個通用的錯誤與打印命令。

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