Swiftでステップサイズを持つ動的配列を作成する方法


func createDynamicArray(start: Int, end: Int, step: Int) -> [Int] {
    var array = [Int]()
    var current = start

    while current <= end {
        array.append(current)
        current += step
    }

    return array
}
// 使用例
let myArray = createDynamicArray(start: 0, end: 10, step: 2)
print(myArray) // [0, 2, 4, 6, 8, 10]

上記の例では、createDynamicArrayという関数を定義しています。この関数は、startからendまでの範囲の値を持つ動的配列を作成します。stepパラメータは、値の間のステップサイズを指定します。

関数内部では、arrayという空の配列を作成し、currentという変数をstartの値で初期化します。whileループを使用して、currentend以下の間、arraycurrentの値を追加し、currentstepを加算します。

最後に、作成された配列を返します。

この方法を使用すると、ステップサイズを持つ任意の範囲の値を持つ動的配列を作成することができます。