Описание тега nullable

Тег, допускающий значение NULL, предназначен для проблем, связанных с элементами или типами, допускающими значение NULL. Нулевое значение используется для представления отсутствующего или неизвестного значения.

Член данных nullable если это может иметь особую ценность NULL, вместо их общего диапазона возможных значений. Типы, допускающие значение NULL, являются особенностью некоторых языков программирования со статической типизацией.

.СЕТЬ

В .net встроенный универсальный типSystem.Nullable<T> позволяет программисту использовать такие типы значений, как int или DateTime со стоимостью null. Некоторые языки.NET имеют специальный синтаксис для объявленияNullable:

  • В C#,int? это псевдоним для System.Nullable<System.Int32>
  • В vb.net,Integer? это псевдоним для System.Nullable(Of System.Int32)

SQL

Null- это специальный маркер, используемый в SQL, чтобы указать, что значение данных не существует в базе данных. Его правильное использование обеспечивает правильное выполнение различных статистических агрегированных функций.

См. Больше в Википедии.

D

В typecons модуль в упаковке std имеет шаблонную структуру - Nullable- для обертывания типов значений и предоставления им возможности иметь нулевое значение (как в C#). Ограничение заключается в том, что тип должен иметь возможность создания экземпляра с помощьюT var или T var = T.init, где T представляет используемый тип.

Связанные теги

необязательный, возможно, стандартный, необязательный scala-option