4

F# 配列を N の倍数 (N > 1) で初期化する短い表記法はありますか? たとえば、N = 2:

{|2; 4; 6; 8; 10;|]

おそらく、デフォルトの N = 1 のケースに似たもの:

[|a..b|]
4

2 に答える 2

4

その構文は次の言語にあります。

let a = [|2..2..10|];

真ん中の数字は値の間のステップです。さらに凝った方法として、配列の初期化にシーケンス式を使用することもできます。

let b = [| for i in 1 .. 10 -> i * i |]
于 2013-02-24T11:23:18.483 に答える
3

Array.initを使用することもできます

let arr = Array.init 5 (fun i -> (i + 1) * 2)
于 2013-02-24T12:02:43.247 に答える