目录
-
数据类型
- 整型(int)
整型是不超过64位,不同的平台位数不一样。如果是DartVM, 整型的范围是2^63-1到-2^63。如果需要编译成js代码,那么整型的范围就是2^53-1到-2^53。
// 整型10进制
int a = 1;
// 整型16进制,以0x开头
int hex = 0xEABDF;
- 浮点型(double)
浮点型是64位的数字,包括小数位数,并符合IEEE754标准。一个数字只要有小数点,就是double类型。
整型和浮点型都是num类型的子类型。num类型包含基础的操作 +(加)、-(减)、*(乘)和/(除),以及包含一些简单的函数,比如: 取整函数abs()等等。一些负载的计算函数,可以在math包中找到。另外需要说明的是位移运算>>,是在int类中,所以仅支持整型运算。
// 普通定义
double a = 1.2;
// 指数定义
double exponents = 1.2e10;
- 字符串(String)
字符串类型是使用Unicode-16存储。定义字符串类型可以用单引号,也可以用双引号。定义多行字符串可以使用三个单引号或者三个双引号。
String s = "this is