一部の言語では、文字列を数値に強制する(Javascriptなど)、少数の型を数値にキャストするint
(ほとんどのCベースの言語など)、または演算子をオーバーロードするときに使用するなど、単項プラス演算子を暗黙の変換に使用します。
単項プラスは主にこのようなハックの目的で使用され、F#は自動拡大変換を実行しないため、F#に単項プラスが含まれていることに驚きました。
私の驚きに追加されるのは、Haskellに単項プラス演算子がないことです。F#のデザインはHaskellの影響を受けていたので、Haskellが明らかに必要としなかったのに、F#が単項プラスを必要とすると決定された理由に興味があります。
F#での単項プラスの信頼できる使用例を挙げてください。できないのなら、なぜそれが言語に含まれているのですか?