在 Dart 语言里,数字值可以是 int(整数类型) 或者 double(双精度浮点型) 类型。 用 var 声明一个变量,名字叫 totalLikes, 给它一个数字值,比如 3000,这是一个整数。 下面用 print 输出 totalLikes 的值。
然后把鼠标放在 totalLikes 的上面,编辑器提示它的类型是 int,这个 int 表示的是 integer,也就是整数。Dart 根据我们分配给 totalLikes 的值推断出它是一个 int 类型的值。
下面做一个加法操作,比如设置一下 totalLikes 的值,让它加上 1,可以这样,totalLikes += 1 。运行一下应用,输出的结果显示,现在 totalLikes 的值是 3001 。
声明这个变量的时候也可以直接设置它的类型,这样就不需要这个 var 关键词了,直接用一个 int 。
double
再用 const 声明一个 totalAmount ,让它的值等于 3000.0 ,下面用 print 输出 totalAmount 里的 runtimeType 这个属性,这个属性的值就是数据的类型的名字。
运行一下应用,输出的结果是 double,表示双精度浮点型,也就是 totalAmount 是一个 double 类型的数据。鼠标放在这个变量的上面,编辑器会提示它的类型也是 double 。