热门问题
时间线
聊天
视角
可空类型
来自维基百科,自由的百科全书
Remove ads
可空类型(Nullable types)是在一些编程语言中允许出现NULL值的数据类型,用于表示缺失值()或无效值,如函数执行失败的返回值,或SQL的NULL。静态类型语言中,可空类型是可选类型。动态类型语言(即值有类型,但变量没有类型)中等价于单个空值。
语言支持
支持可空类型的编程语言:
支持原生空值的静态类型语言:
- Ballerina [1]
- C#[2] (从版本2)可声明可空整型,如
int? x
.[3] - Dart[4]
- Kotlin [5]
- Swift [6]
- PHP[7]
- Ceylon
- SQL
- SAS (Missing value)
使用库支持空值的静态类型语言:
- C#版本1.0,使用外部库[8]可定义可空类型如NullableInteger, NullableBoolean。[9]
- Visual Basic .NET[10]
- Java (从版本8)
- Scala
- Oxygene
- F#
- 静态类型的CLI语言族
支持空值的动态类型语言:
Remove ads
参见
参考文献
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads