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
ループを使用して、current
がend
以下の間、array
にcurrent
の値を追加し、current
にstep
を加算します。
最後に、作成された配列を返します。
この方法を使用すると、ステップサイズを持つ任意の範囲の値を持つ動的配列を作成することができます。