Nullability 指“可空性/可为 null 的性质”:在编程与类型系统中,某个变量、字段、参数或表达式**是否允许取值为 null**(空引用/空值)的特性。不同语言可能用可空类型(nullable type)或非空类型(non-nullable type)来区分。
/ˌnʌləˈbɪləti/
Nullability is important for avoiding crashes.
可空性对于避免程序崩溃很重要。
The language’s type checker uses nullability annotations to prevent null pointer errors while still allowing optional data when appropriate.
该语言的类型检查器使用可空性标注来预防空指针错误,同时在需要时仍允许可选数据存在。
由 null(“空值/无效值”,源自拉丁语 nullus,意为“没有”)+ -ability(表示“……的能力/性质”)构成,字面意思是“成为 null 的性质”。该词在现代多见于软件工程、静态类型检查与 API 设计语境。
Option 等机制讨论“缺失值”与避免空指针,相关章节常提及 nullability 的概念)null/undefined 与 strictNullChecks 相关部分讨论可空性)