1

F# での型推論は、クラス型の値を取ることになっているパラメーターではうまく機能しないようです。そのようなパラメーターで明示的な型注釈を回避する方法はありますか? このようなパラメーターが 5 つほどある場合、それぞれにかっこのペアとコロンと型の名前が必要な場合、構文的にノイズが多いことで知られている C# の同じ宣言よりもはるかに乱雑に見えるため、問題のように見えます。

そのため、代わりに

let writeXmlAttribute (writer: XmlWriter) name value = ()

みたいなの書けばいいのに

let writeXmlAttribute writer name value = () // <-- a problem when in comes to writer.WriteStartAttribute name

私はそれを回避する方法はありますか?

アップデート:

レコードにはそのような問題はなく、クラスにのみあります。

4

1 に答える 1