Dart入门

这里是Dart的小小语法基础。

语法基础

1
2
3
4
5
6
void fun1(int age){
print("this is $age");
}
void main(){
fun1(3);
}
  1. 在js中声明函数使用function,而dart中则不用。更贴近c语言的函数形式。
  2. 打印用print而不是console.log
  3. 语句后面的分号不可省略
  4. 支持模板字符串,即字符串中添加$+变量名来展示。
  5. void main( ){}是主函数入口。

注释

单行注释和多行注释同js一样。
///三斜杠是文档注释,支持markdown语法。

变量

  • 变量是一个引用,变量存储的是对象的引用。
  • 声明变量:
    1. 明确指定类型:int age=18;
    2. 不明确类型:var age=18; dynamic age=18;
  • 变量名大小写敏感
  • 变量默认值为null,js中默认为undefined
  • dart变量的值不会进行隐式转换,即null不会自动转成false

常量

  • 常量是不可变的变量
  • 声明常量
    1. const age=18;
    2. final age=18;
  • 无法将运行时的值分配给const变量,但是可以分配给final变量。比如说 DateTime.now()