Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C#では、次のようにリストを初期化できます。
var list = new List<int> { obj1, obj2, obj3 };
私はF#で同様のことをすることを期待していましたが、エラーが発生し続けます:
let list = { obj1, obj2, obj3 }
これはF#で可能ですか?
(不変の)F#リストを作成するには、次のように記述します。
let list = [ obj1; obj2; obj3 ]
他にもいくつかのオプションがあります。[| .. |]の代わりにを使用して配列を作成できます[ .. ]。また、C#イテレータメソッドと同様に、データを生成できるシーケンス式を作成することもできます。詳細については、以下を参照してください。
[| .. |]
[ .. ]