var,静态类型,null
num、bool、String、List、Map
int x = 1;
int hex = 0xEEADBEEF;
double y = 1.1;
double exponents = 1.13e5;
int roundY = y.round();
使用${express}
var s = ‘cat‘;
var s1 = ‘this is a uppercased string: ${s.toUpperCase()}‘;
用+
用三个"
var s3 = """This is a
multi-line string.""";
List数组,Map字典
var arr1 = ["Tom", "Andy", "Jack"];
var arr2 = List.of([1,2,3]);
arr2.add(499);
arr2.forEach((v) => print(‘${v}‘));
var map1 = {"name": "Tom", ‘sex‘: ‘male‘};
var map2 = new Map();
map2[‘name‘] = ‘Tom‘;
map2[‘sex‘] = ‘male‘;
map2.forEach((k,v) => print(‘${k}: ${v}‘));
容器里的元素需要有类型的,Dart判断好类型后,后续像容器加入的元素要满足该类型,否则编译失败
var arr1 =<String>[‘Tom‘, ‘Andy‘, ‘Jack‘];
var arr2 = new List<int>.of([1,2,3]);
var map1 = <String,String>{‘name‘: ‘Tom‘,‘sex‘: ‘male‘,};
const final
const是指编译期间确定的值,final是可以在运行时确定的,确定后不能变
if-else、for、while、do-while、break/continue、switch-case、assert
原文:https://www.cnblogs.com/zhangjw83/p/15121310.html