F# 配列を N の倍数 (N > 1) で初期化する短い表記法はありますか? たとえば、N = 2:
{|2; 4; 6; 8; 10;|]
おそらく、デフォルトの N = 1 のケースに似たもの:
[|a..b|]
F# 配列を N の倍数 (N > 1) で初期化する短い表記法はありますか? たとえば、N = 2:
{|2; 4; 6; 8; 10;|]
おそらく、デフォルトの N = 1 のケースに似たもの:
[|a..b|]
その構文は次の言語にあります。
let a = [|2..2..10|];
真ん中の数字は値の間のステップです。さらに凝った方法として、配列の初期化にシーケンス式を使用することもできます。
let b = [| for i in 1 .. 10 -> i * i |]
Array.initを使用することもできます
let arr = Array.init 5 (fun i -> (i + 1) * 2)