おそらくばかげた質問かもしれませんが、なぜからの戻り値unbox
が(私のF#インタラクティブセッションで)obj
具体的な型の代わりに型付けされているように見えるのint
ですか?私が理解できる限り(C#からの既存の知識を適用しようとしています)、それがそのように入力された場合obj
、それはまだボックス化されています。例は次のとおりです。
> (unbox<int> >> box<int>) 42;;
val it : obj = 42
> 42;;
val it : int = 42