メールを受け取ってjsonに変換するプログラムを作成しています。関数型言語を学ぶために、F# を学ぶ良い機会だと思いました。最初に、json に簡単にシリアル化できるメッセージ クラスが必要です。このクラスには、null になるメンバーがいくつかあります。これらのオプションのパラメーターのため、次の形式を使用しています
type Email(from:string, recipient:string, ?cc:string .........) =
member x.From = from
member x.Recipient = recipient.....
メールに含まれる可能性のあるすべての情報を保存したいので、このクラスには実際には多くのメンバーがいます。コンストラクターを複数の行に分割して自分でフォーマットしようとすると、警告が表示されます。このような巨大なコンストラクターを f# で見栄えよくするにはどうすればよいでしょうか? これを行うより良い方法はありますか?
同様に、Visual Studio が f# に非常に役立つとは思いません。他の人は何をコーディングに使用していますか? たとえば、emacs用のモードがあると思います...