掌握Dart编程语言的基础知识

发表时间: 2020-01-23 15:10
  • 赋值操作符
  • 比较有意思的赋值操作符有:

    AA ?? "999"  ///表示如果 AA 为空,返回999AA ??= "999" ///表示如果 AA 为空,给 AA 设置成 999AA ~/999 ///AA 对于 999 整除
  • 作用域
  • Dart 没有关键词 public 、private 等修饰符,_ 下横向直接代表 private ,但是有 @protected 注解

  • getter setter 重写
  • Dart 中所有的基础类型、类等都继承 Object ,默认值是 NULL, 自带 getter 和 setter ,Dart 中 number 类型分为 int 和 double ,没有 float 类型。而如果是 final 或者 const 的话,那么它只有一个 getter 方法,Object 都支持 getter、setter 重写:

  • Dart 中 级联操作符 可以方便配置逻辑,如下代码:
  • event  ..id = 1  ..type = ""  ..actor = "";