【.NET】F#について語れ【OCAML】
レス数が950を超えています。1000を超えると書き込みができなくなります。
0970デフォルトの名無しさん
2011/04/29(金) 00:25:36.43両方あまり知らないんだけど、俺みたいなド素人にでもパッと見で分かる
ようなとこは
・型推論がC#より強力。
・1..10 とか 'A'..'z'とか書ける(C# だとEnumerable.Range()とか使うと思う)
・組み込みで並列計算や非同期計算の機能がある。
・強力な型推論とあいまって、タプルがLLなみに使いやすい。
単に("this", 1)と書けばよくて、string * intの直積型(タプル)と
推論してくれる。値として返す場合も型宣言とか要らない。
・同様に、リストやシークエンスのリテラル表記やリスト内包が可能で
LLなみに使いやすい。
関数的なconsリストがサポートされていて再帰処理との相性もいいんだけど
これは関数型を知らないと良さが多分分からない。
・その他パターンマッチ等関数型特有の機能が色々便利、ただこれも関数型を
知らない人は、使ってみないと多分良さが分からない。
レス数が950を超えています。1000を超えると書き込みができなくなります。