Dart语法
Dart语法概要
// 定义个方法。
printNumber(num aNumber) {
print('The number is $aNumber.'); // 在控制台打印内容。
}
// 这是程序执行的入口。
main() {
var number = 42; // 定义并初始化一个变量。
printNumber(number);
}
- 所有的函数都返回一个值。如果没有指定返回值,则默认把语句return null;作为函数的最后一个语句执行。
- main(),Dart程序执行的入口方法,每个程序都需要一个这样的方法。
- main()方法前面的void可有可没有。
- main()方法有一个可选的List的参数,在Android studio 运行时需配置,如图:
- var一种不指定类型声明变量的方式。
- Dart中一切皆对象,所以没有初始化的默认值都是null,null是Null类的唯一实例。
- 我们也可以申请一个具体类型,有助于编译工具帮我们补全代码,查找bug。例如:String name = ‘Bob’;
- 在代码风格中,使用var而不是具体的类型来定义局部变量。推荐的做法是在编写严格API时尽量使用类型声明(规定使用),编写独立应用时尽量使用var声明(快速开发)。
- 想要知道具体类型,使用runtimeType
- 42,是一个字面量。字面量是编译时常量。
- num是一个类型(类型接口)。
- print()打印语句, a + b 或 者 {a+b}或者 a+b或者a," ",’ '都行
- 注释和java中一样的
断言介绍
int lineCount;
assert(lineCount == null);//断言
//如果条件不为 true 则会抛出一个AssertionError异常。
内置类型
Numbers(数值)
- int 和 double 都是 num 的子类
- num 类型定义了基本的操作符,例如 +, -, /, 和 *, 还定义了 abs()、 ceil()、和 floor() 等函数