声明变量的方式一:使用var
Dart属于是强类型语言 ,但可以用 var 来声明变量(这和 TypeScript类似),Dart会自推导出数据类型.
使用var创建变量并初始化:
var strName = 'Bob'; //strName变量的类型被推断为String类型
注意:是不允许给strName变量(String)赋予一个其它类型的值 (int)的。和TypeScript一样,如下:
声明变量的方式二:dynamic
动态(dynamic)类型声明的变量,可以被修改为其它类型
声明变量的方式三:类型注解
另一种方法是显式声明要推断的类型:
String strName = 'Bob';
变量的默认值
Dart中,未初始化的变量的初始值为null。甚至具有数字类型的变量最初也是null,因为数字就像dart中的其他东西一样是对象。
TypeScript中,未初始化的变量,其初始值为undefined。