9

C#では、次のようにリストを初期化できます。

var list = new List<int> { obj1, obj2, obj3 };

私はF#で同様のことをすることを期待していましたが、エラーが発生し続けます:

let list =  { obj1, obj2, obj3 }

これはF#で可能ですか?

4

1 に答える 1

15

(不変の)F#リストを作成するには、次のように記述します。

let list = [ obj1; obj2; obj3 ]

他にもいくつかのオプションがあります。[| .. |]の代わりにを使用して配列を作成できます[ .. ]。また、C#イテレータメソッドと同様に、データを生成できるシーケンス式を作成することもできます。詳細については、以下を参照してください。

于 2012-12-09T02:26:25.527 に答える