为了指明变量可以为空,可以在类型后加上问号。
为了指明变量不能为空,可以在类型后加上感叹号。
int? aNullableInt = null;
空安全在Dart 2.12 and Flutter 2 后可用。
空安全的原则:
- 缺省为空
- 逐步迁移
- 更少的bug,更少的二进制代码量,更快的执行
When to add ?
or !
to indicate nullability or non-nullability
?问号代表此变量可以为空,!感叹号代表此变量不可以为空。
为了指明变量可以为空,可以在类型后加上问号。
为了指明变量不能为空,可以在类型后加上感叹号。
int? aNullableInt = null;
空安全在Dart 2.12 and Flutter 2 后可用。
空安全的原则:
When to add ?
or !
to indicate nullability or non-nullability
?问号代表此变量可以为空,!感叹号代表此变量不可以为空。