在Swift3中使用for循环内部的数组

时间:2016-12-06 07:58:17

标签: arrays for-loop swift3

我正在尝试获取一个名为pages的数组有604个元素,这些元素是1到604个整数。

我现在的代码是:

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

错误信息是:

  

预期声明

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

如果你从不打算在初始化之后改变pages,你可以简单地用连续的整数初始化一个不可变数组:

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

上面的数组初始化使用了Array

by Sequence initializer
init<S : Sequence where S.Iterator.Element == Element>(_ s: S)