Dart中的变量与常量
在Dart中,使用var声明一个变量,可以赋予该变量不同的值。
如果仅声明,没有初始化,默认值为null;
代码示例:
void main(){
var a;
print(a);
}
打印结果:
null
这里再去修改 a 的值。
代码示例:
void main(){
var a;
print(a);
a = 10;
print(a);
a = "hello";
print(a);
}
打印结果:
null
10
hello
声明一个final修饰的变量 c 并赋值。代码如下
void main(){
final c = 30;
c = 29;
}
这里会编译不通过,编译器报错
error: 'c', a final variable, can only be set once.)
意为:c是一个final值,仅可以被设定一次。
常量
使用const声明常量
使用const声明的必须是编译期常量。
代码示例:
void main(){
const d = 20;
d = 29;
}
运行结果报错信息:
error: Constant variables can't be assigned a value.
意为:无法为常量赋值。
网友评论