Одна хорошая вещь, которую позволяет вам делать F #, - это объявлять «универсальное значение», чтобы вам не приходилось все время писать длинную конструкцию значения.
let gnull = new System.Nullable<_>();;
Теперь вы можете просто использовать gnull
всякий раз, когда вам нужно передать NULL в качестве обнуляемой функции:
> let foo (a:System.Nullable<int>) = 0;;
val foo : System.Nullable<int> -> int
> foo gnull;;
val it : int = 0