前端学Dart之声明变量

129 阅读1分钟

声明变量的方式一:使用var 

Dart属于是强类型语言 ,但可以用 var 来声明变量(这和 TypeScript类似),Dart会自推导出数据类型.

使用var创建变量并初始化:

var strName = 'Bob';  //strName变量的类型被推断为String类型

注意:是不允许给strName变量(String)赋予一个其它类型的值 (int)的。和TypeScript一样,如下:

image.png

声明变量的方式二:dynamic

动态(dynamic)类型声明的变量,可以被修改为其它类型

声明变量的方式三:类型注解 

另一种方法是显式声明要推断的类型: String strName = 'Bob';

image.png

变量的默认值

Dart中,未初始化的变量的初始值为null。甚至具有数字类型的变量最初也是null,因为数字就像dart中的其他东西一样是对象。

TypeScript中,未初始化的变量,其初始值为undefined。

image.png