【Swift5】配列の初期化を1行でまとめる方法

配列の初期化を1行でまとめる方法

今まで、配列の初期値をfor文で初期化していました。
ただ、余計な行数が必要となったりと、可読性の観点からもモヤモヤしていた中で、
1行で初期化できることを知り感動。本記事は感動を共有させていただきます。

ソースコード

let test = [Int](1...5)
// [1, 2, 3, 4, 5]

let test = [Int](1..<5)
// [1, 2, 3, 4]

let test = [Int](repeating: 1, count: 5)
// [1, 1, 1, 1, 1]

let test = [String](repeating: "Swift", count: 5)
// ["Swift", "Swift", "Swift", "Swift", "Swift"]

let 配列名 = [型名](repeating: 繰り返す値, count: 繰り返す数)
で、簡単に初期化できるらしい。


ということで、本記事は配列の初期化を1行でまとめる方法を自分のメモ程度にまとめました。
本記事を書いている僕自身は、まだSwift初学者のためコードに至らない点が多いと思います。参考程度にご活用下さい。
アドバイスやコードの改善などあれば本記事の最後の部分からコメントしてくださいね。
最後まで読んでいただきありがとうございました!

おすすめSwift書籍

Swiftを学ぶなら、間違いのない2冊はこちら

Xcodeを学ぶなら下の一冊



コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です