01.23 dart語法學習

  • 賦值操作符
  • 比較有意思的賦值操作符有:

    <code>AA ?? "999"  ///表示如果 AA 為空,返回999AA ??= "999" ///表示如果 AA 為空,給 AA 設置成 999AA ~/999 ///AA 對於 999 整除/<code>
  • 作用域
  • Dart 沒有關鍵詞 public 、private 等修飾符,_ 下橫向直接代表 private ,但是有 @protected 註解

  • getter setter 重寫
  • Dart 中所有的基礎類型、類等都繼承 Object ,默認值是 NULL, 自帶 getter 和 setter ,Dart 中 number 類型分為 int 和 double ,沒有 float 類型。而如果是 final 或者 const 的話,那麼它只有一個 getter 方法,Object 都支持 getter、setter 重寫:

  • Dart 中 級聯操作符 可以方便配置邏輯,如下代碼:
  • <code>event  ..id = 1  ..type = ""  ..actor = "";/<code>


    分享到:


    相關文章: