Dartのカスケード演算子についてのまとめ

Dartにはカスケード演算子 ..というのがある。

この記事では、カスケード演算子について解説する。

カスケード演算子とは?

他の言語でいうメソッドチェーンみたいなことができる機能。

実際にコードを見たほうが早い。

// カスケード演算子を使わない場合
var list = <int>[];
list.add(1);
list.add(2);
list.add(3);

// カスケード演算子を使う場合
var list = <int>[]
  ..add(1)
  ..add(2)
  ..add(3);

カスケード演算子を使うと、呼び出し元のオブジェクト(ここではlist)を返す挙動をするので、 メソッドチェーンっぽく書けるようになる。