null許容型ではない配列が渡されたときはいつでも、それがnullかどうかを確認する必要があることを意味しますか?実際にはチェックすることさえできません<> null
が、使用する必要がoperator.unchecked
あります。C#よりも優れていますか?
type test=
{
value: int
}
let solution = Array.zeroCreate 10
solution.[0] <- {value = 1}
solution.[1].value // System.NullReferenceException: Object reference not set to an instance of an object
type test =
{value: int;}
val solution : test [] =
[|{value = 1;}; null; null; null; null; null; null; null; null; null|]
val it : unit = ()