如果你想定义不可变的变量,则需要在定义变量前加上 final 或 const 关键字:const,表示变量在编译期间即能确定的值;final 则不太一样,用它定义的变量可以在运行时确定值,而一旦确定后就不可再变。声明 const 常量与 final 常量的典型例子,如下所示:
final name = 'Andy';
const count = 3;
var x = 70;
var y = 30;
final z = x / y;
main(){
print(z);
}
上面的代码不会报错,再看如下代码:
final name = 'Andy';
const count = 3;
var x = 70;
var y = 30;
const z = x / y;
main(){
print(z);
}
上面的代码会报错,报错信息如图:
从上图我们可以看出,变量允许出现在const的定义中。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。