本系列文章基于 A tour of the Dart language,以覆盖
Dart语法为主。如果有参考其他资料,会在文章末尾列出。而文中代码片段可以在 DartPad 中运行调试, 需要注意部分代码省略了main函数。
将文章中的链接
dart.dev替换为dart.cn可以访问中文站点。反之亦然。
语法概览
main.dart是程序入口文件,main函数是程序入口函数
// main.dart
// 定义一个函数
void printInteger(int aNumber) {
print('The number is $aNumber.'); // 打印输出语句
}
// 程序入口
void main() {
var number = 42; // 定义变量
printInteger(number); // 调用函数
}
语法特性
在
sound null safety特性打开时,null不再是对象(在Dart 2.12中引入)。
- 语句必须使用分号
;结束。 - 在
Dart中,万物皆对象,对象继承Object类。 Dart是强类型语言,支持类型推断,但类型标记是可选的。Dart没有private等关键字。但是标识符以下划线_开头时表示私有。
语法查询
由于这部分内容与其他语言差不多,直接查询就完事。