메서드 체이닝(Method Chaining)은 이전 메소드의 반환값에 대한 호출이지만,
캐스케이드 연산자(Cascade Notation)는 마지막 연산의 결과가 아닌, 맨 처음의 원본 객체 자체를 계속해서 반환하도록 한다.
아래 두 예시의 결과는 같다.
void main()
{
var list = [];
list.add(1);
list.add(2);
list.add(3);
print(list);
}
[1, 2, 3]
void main()
{
var list = []
..add(1)
..add(2)
..add(3);
print(list);
}
[1, 2, 3]