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>