1. ホーム
  2. swift

[解決済み] Swiftで値を増加させた配列を作成する方法は?重複

2023-03-13 03:45:22

質問

でSwiftで繰り返し値を持つ配列を作成できることは知っています。

var myArray = [Int](count: 5, repeatedValue: 0)

しかし、次のような値を増加させた配列を作成する方法はありますか? [0, 1, 2, 3, 4] のようなループを行う以外に方法はないのでしょうか?

var myArray = [Int]()
for i in 0 ... 4 {
    myArray.append(i)
}

このコードはとてもわかりやすく、読みやすく、弾丸のようなものだとわかっていますが、それは を感じます。 を感じます。配列が作成されるときに、増分された値を提供するために、何らかの方法で何らかの関数を渡すことができるはずです。それは可読性または計算効率のコストに見合わないかもしれませんが、それでも私は興味があります。

どのように解決するのですか?

を使用します。 ... の表記/演算子を使用します。

let arr1 = 0...4

これで Range を得ることができ、これは簡単に "regular"に変えることができます。 Array :

let arr2 = Array(0...4)