Описание тега nullable
Член данных 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