我正在尝试获取一个名为pages的数组有604个元素,这些元素是1到604个整数。
我现在的代码是:
class Myclass{
for x in 0..<604 { var pages[] = [i] }}
错误信息是:
预期声明
有什么建议吗?
答案 0 :(得分:1)
如果你从不打算在初始化之后改变pages
,你可以简单地用连续的整数初始化一个不可变数组:
class Myclass {
let pages = Array(1...604) // [1, ..., 604]
/* ^^^^^ type inferred to 'Array<Int>' */
}
上面的数组初始化使用了Array
Sequence
initializer
init<S : Sequence where S.Iterator.Element == Element>(_ s: S)