为了账号安全,请及时绑定邮箱和手机立即绑定

var怎么在dart和flutter中不同

var在dart中可以指向不同的数据类型,怎在flutter中只能指向第一次指向的数据类型

正在回答

1 回答

var a;
a = 10;
a = "Hello Dart";

a先被定义但是没有被赋值,所以a被dart定义为dynamic类型,默认值是null,我们可以给dynamic类型不断地赋予任何值。

var a = 10;
a = "Hello Dart";

这里直接会报编译错误,原因是声明a的同时给a赋值,这样会dart会通过类型推断使得a变成数值类型,由于已经确定了类型,所以不能再赋字符串给a了。



3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

var怎么在dart和flutter中不同

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号