Dart syntax - operators

☝ + - * / ~/ %

☝++ --

☝*=

☝is 與 as
☝? :  = if else 

☝?? 第一個? 是判斷是否為null, 第2個 ? 是if運算子,如果是null就執行
☝??= 判斷如果值為null,再給值,要不然就照舊。
☝.. 很像this. 用呼叫其物件,第一個.表物件本身;而第二個,指向其屬性/變數/方法。
phone.number
等於
phone()
..number

☝?. 第一個?表其物件value允許為null,以避免例外發生;而第二個,指向其屬性/變數/方法。
phone?.number //可允許phone沒有值。



Comments

Popular posts from this blog

Go-VSCode -Autocomplete and Auto-import

Dart syntax - initSate,Build,deactive, Dispose