热门问题
时间线
聊天
视角
可空類型
来自维基百科,自由的百科全书
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