入坑进行时。。

基础语法

Class规则

1
2
class [ class name ] extends [ State<XXXPage> ] width [ SingleTickerProviderStateMinin ] {}

函数

1、函数参数分为固定函数,可选参数对象函数,可选位置参数;其中可选参数可以制定默认值,可选对象参数在flutter类中非常常见.

1
2
3
4
5
6
String test(String a, {String b = 'b'}, {String c = 'c'}){
  print('$a $b $c');
}
// 调用
test('a', b:'b', c) // a b c

构造函数

Dart中构造函数不是用constructor 关键字,而是跟类同名的函数,且函数体一般为空,用;表示

1
2
3
4
class A {
  String a;
  A(this.a); // 空构造体的构造函数
}

变量定义

1
2
Map<String,Handler> handlers 
类型<取值范围(范型)> 变量名

常量

  • const * 运行时定义

  • final 可以在实例化时初始化