前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >dart中const与final的区别

dart中const与final的区别

原创
作者头像
挥刀北上
修改2021-01-05 10:22:58
2.2K0
修改2021-01-05 10:22:58
举报
文章被收录于专栏:Node.js开发Node.js开发

如果你想定义不可变的变量,则需要在定义变量前加上 final 或 const 关键字:const,表示变量在编译期间即能确定的值;final 则不太一样,用它定义的变量可以在运行时确定值,而一旦确定后就不可再变。声明 const 常量与 final 常量的典型例子,如下所示:

代码语言:javascript
复制

final name = 'Andy';
const count = 3;

var x = 70;  
var y = 30;
final z = x / y;
main(){
print(z);
}

上面的代码不会报错,再看如下代码:

代码语言:javascript
复制
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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com