Dartのカスケード演算子についてのまとめ
Dartにはカスケード演算子 ..
というのがある。
この記事では、カスケード演算子について解説する。
カスケード演算子とは?
他の言語でいうメソッドチェーンみたいなことができる機能。
実際にコードを見たほうが早い。
// カスケード演算子を使わない場合
var list = <int>[];
list.add(1);
list.add(2);
list.add(3);
// カスケード演算子を使う場合
var list = <int>[]
..add(1)
..add(2)
..add(3);
カスケード演算子を使うと、呼び出し元のオブジェクト(ここではlist
)を返す挙動をするので、
メソッドチェーンっぽく書けるようになる。