F# での型推論は、クラス型の値を取ることになっているパラメーターではうまく機能しないようです。そのようなパラメーターで明示的な型注釈を回避する方法はありますか? このようなパラメーターが 5 つほどある場合、それぞれにかっこのペアとコロンと型の名前が必要な場合、構文的にノイズが多いことで知られている C# の同じ宣言よりもはるかに乱雑に見えるため、問題のように見えます。
そのため、代わりに
let writeXmlAttribute (writer: XmlWriter) name value = ()
みたいなの書けばいいのに
let writeXmlAttribute writer name value = () // <-- a problem when in comes to writer.WriteStartAttribute name
私はそれを回避する方法はありますか?
アップデート:
レコードにはそのような問題はなく、クラスにのみあります。