Dart 变量默认值
在 Dart 中,未初始化的变量拥有一个默认的初始值 null
。即便数字也是如此,因为在 Dart 中一切皆为对象,数字也不例外。
void main(){
int count;
print(count);
}
提示:如果启用空安全,则必须在使用非空变量之前初始化它们的值。不过,不必在声明局部变量的地方初始化,但需要在使用它之前给它赋值。
void main(){
int count;
count = 0;
print(count);
}
若你想让变量可以为 null
,只需要在类型声明后加上 ?
,如下所示:
int? count = null;