数据类型(变量)

dart语言所有的类型都是对象
强类型语言,但是也可以使用var不显示地申明变量,此时在我们赋值后会进行类型判定,如是不需要类型判断的话,就需要使用dynamic
注意区分dunamic和泛型T
使用_开头来表示私有(private)
""里面使用${}来进行嵌入一个'值',这点和JS的ES6是一样的
数据类型(类)Runes以及Symbol
使用!可以断言assert(name =="zhangsan");

T泛型

T get<T>(T a){
return a;
}

函数以及线程

dart支持嵌套函数
有着箭头函数以及匿名函数自执行函数
使用了isolate没有实现共享内存因此不是真正意义的多线程

构造函数

ClassName(...) //普通构造函数 const ClassName(...) //常量构造函数
Classname.identifier(...) //命名构造函数
factroy ClassName(...) //工厂模式返回一个实例,有时候和单列模式一起使用

import && export 以及 static const 的命名

import 使用别名的时候,使用下划线的形式
静态变量的命名使用小驼峰,下划线 + 大写dart不建议
导入的某个包如果已经被某个导入的import,会有warn