2016-12-06 48 views
-1

我試圖讓一個名爲pages的數組有604個元素,它們是從1到604整數。使用Swift3中的數組中的循環

我的代碼現在的問題是:

class Myclass{ 
    for x in 0..<604 { var pages[] = [i] }} 

的錯誤信息是:

預計聲明

有什麼建議?

+1

可能重複的[For循環在Swift](http://stackoverflow.com/questions/25129578/for-loop-in-swift) – Dai

+0

@戴我以前試過,但它沒有與我一起工作。 – Mzoch

+0

請在上下文中發佈更多代碼。如果將源文件剝離到最低限度,會發生什麼情況?如果仍然發生,請在此發佈。 – Dai

回答

1

如果你從來沒有打算變異pages超越初始化,您可以簡單地初始化與連續整數不可變的數組:

class Myclass { 
    let pages = Array(1...604) // [1, ..., 604] 
    /* ^^^^^ type inferred to 'Array<Int>' */ 
} 

數組初始化上述利用的by Sequence initializerArray

init<S : Sequence where S.Iterator.Element == Element>(_ s: S) 
+0

這是有益的謝謝你! – Mzoch