var怎么在dart和flutter中不同

来源:2-2 数值型

慕粉3204114

2019-03-08 19:09

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

写回答 关注

1回答

  • xupea
    2019-03-18 18:28:24
    var a;
    a = 10;
    a = "Hello Dart";

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

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

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



Flutter开发第一步-Dart编程语言入门

Flutter开发语言-Dart编程入门,为大家上手及进阶Flutter打下坚实基础。

33620 学习 · 107 问题

查看课程

相似问题