标签: nullpointerexception null notnull non-nullable
我没有找到全面的清单,所以我在这里问:
默认情况下哪些编程语言为空安全,或者可以配置为?
对于这个问题,null安全语言只允许非空引用,这意味着编译器可以在编译时保证任何类型的某个变量永远不会指向空值。例如。 Kotlin和Swift是null安全的,但Java不是,因为它只有Optional类型,但其他类型的变量可能指向null值。
Optional
null
答案 0 :(得分:1)
静态类型语言包括:
动态类型语言包括:
undef
NULL
is_null()
None
nil
NilClass
来源:Wikipedia