これら2つのF#型シグネチャの違い(ある場合)は何ですか?
UseTheStream<'a when 'a :> Stream> : 'a -> unit
と
UseTheStream : (stream : Stream) -> unit
この場合、それらは同じことを意味しますか?
msdnは、(:>)タイプ制約について次のように述べています
type-parameter :> type -- The provided type must be equal to or derived from the type specified, or, if the type is an interface, the provided type must implement the interface.
これは、2つの署名が同じことを言っていることを示します。機能的には、それらはどのように異なりますか?