-1
私はpagesという配列を取得しようとしていますが、1〜604の整数の604要素を持っています。今Swift3の配列内にforループを使用しています
私のコードは次のとおりです。
class Myclass{
for x in 0..<604 { var pages[] = [i] }}
エラーメッセージは次のとおりです。
期待宣言
任意の提案ですか?
私はpagesという配列を取得しようとしていますが、1〜604の整数の604要素を持っています。今Swift3の配列内にforループを使用しています
私のコードは次のとおりです。
class Myclass{
for x in 0..<604 { var pages[] = [i] }}
エラーメッセージは次のとおりです。
期待宣言
任意の提案ですか?
あなたは初期化を超えてpages
を変異させるつもりはありません場合は、あなたは、単にシーケンシャル整数で不変の配列を初期化することができます
class Myclass {
let pages = Array(1...604) // [1, ..., 604]
/* ^^^^^ type inferred to 'Array<Int>' */
}
上記の配列の初期化がby Sequence
initializer
Array
の
を使用していますinit<S : Sequence where S.Iterator.Element == Element>(_ s: S)
ありがとうございました! – Mzoch
[ForループのSwift]の可能な複製(http://stackoverflow.com/questions/25129578/for-loop-in-swift) – Dai
@Dai私はそれを前に試しましたが、それは私とはうまく動作しませんでした。 – Mzoch
あなたのコードをより多くの文脈で投稿してください。ソースファイルを最小限に抑えたらどうなりますか?それでも起こった場合は、ここに投稿してください。 – Dai