Dart入门
Dart入门
Kahvia这里是Dart的小小语法基础。
语法基础
1 | void fun1(int age){ |
- 在js中声明函数使用function,而dart中则不用。更贴近c语言的函数形式。
- 打印用print而不是console.log
- 语句后面的分号不可省略
- 支持模板字符串,即字符串中添加$+变量名来展示。
- void main( ){}是主函数入口。
注释
单行注释和多行注释同js一样。
///三斜杠是文档注释,支持markdown语法。
变量
- 变量是一个引用,变量存储的是对象的引用。
- 声明变量:
- 明确指定类型:
int age=18;
- 不明确类型:
var age=18;
或dynamic age=18;
- 明确指定类型:
- 变量名大小写敏感
- 变量默认值为null,js中默认为undefined
- dart变量的值不会进行隐式转换,即null不会自动转成false
常量
- 常量是不可变的变量
- 声明常量
const age=18;
final age=18;
- 无法将运行时的值分配给const变量,但是可以分配给final变量。比如说 DateTime.now()