null制約
Midoliy|F#プログラミング

null制約の概要
サンプルでみるnull制約

null制約の概要


 F#のジェネリックパラメータに対して、「nullリテラルをサポートしていること」を強制することができます。これをnull制約と言います。.NETオブジェクト型はこれをサポートしていますが、F#リスト型・タプル型・関数・クラス・構造体・レコード型・判別共用体型はサポートされていません。そのため、基本的にはF#の型をnull制約があるジェネリック型の型パラメータに指定することはできませんので、覚えておくと良いでしょう。


サンプルでみるnull制約

   次の例では、null制約の簡単な利用方法を紹介しています。