Dart的语法包括以下几个方面:
变量声明:使用var关键字声明一个变量,在声明时赋值后,类型就已经确定了1。
关键字:dynamic和Object是Dart所有对象的基类,所有类型都是Object的子类1。
赋值操作:普通赋值运算符?=和普通类声明的对象属性赋值运算符=可以执行任何赋值操作12。
方法:方法也是对象,可以赋值给变量,如果方法的参数是解构出来的可以通过@required注解标注为必填const2。
操作符:空替换??和条件成员访问?等方法3。
此外,Dart支持自识别、类型判定操作符(as,is,is!)和级联操作等3。
![](http://tiebapic.baidu.com/forum/w%3D580/sign=b7a20c4e66a446237ecaa56aa8227246/c10594ef76c6a7ef149bde12bbfaaf51f3de665d.jpg?tbpicau=2024-07-06-05_35be0d7ec888fd7da486ca44dfdde274)
![](http://tiebapic.baidu.com/forum/w%3D580/sign=bd1f0cc69362853592e0d229a0ef76f2/3dc1a96eddc451daa7847adff0fd5266d01632a3.jpg?tbpicau=2024-07-06-05_88cfcaff817b9cd3989b5c8396d460c7)