安装dart
https://www.dartcn.com/install
http://www.cndartlang.com/920.html
所有执行的方法都在main里面.
main() {}
void 没有返回值
print('hello');打印log
变量名区分大小写 var abc = '11'; var Abc = '11';是两个变量;
final time = new DateTime.now(); //编译时常量 和 运行时常量, 第一次使用前
print(time);
const time2 = new DateTime.now(); //报错 编译时常量
print(time2);
'' 单引号和 ""多引号只能写一行,''' ''' 三引号可以写多行
常用数据类型
Numbers 数值 int double
Strings 字符串
booleans 布尔
List 数组
maps 字典 也就是json键值对
数据类型转换
var a = 1;
var b = '88';
print(a.toString() is String); // 数字转换成字符串
print(double.parse(b) is double); // 字符串 转换成数字
类型判断
var time = 123.23;
print(time is int); // js typeof 'string'
// 算数运算符
+ - * / ~/取整 %取余
var a = 13;
var b = 5;
print(a % b);
print(a ~/ b);
// 基础运算符
var b;
b ??= 20; //??= 如果b不存在就等于赋值20
print(b);
// ?? 运算符
var a = 1;
var b = a ?? 5; // 如果a存在b = a 不存在 b = 5
print(b);
static静态成员: