Cascade Notation Method Chaining on Steroids
Cascades Notation(...) allows chaining a sequence of operations on the same object. Besides, fields (data-members) can be accessed using the same.
class Person {
String name;
int age:
Person(this.name, this.age);
void data() => print("$name is $age years old.");
}
//Without Cascade Notation
Person person = Person("Richard", 50);
person.age = 22;
person.name += " Parker";
person.data():
//Cascade Notation with Object of Person
Person("Jian", 21)
..age = 22
..name += " Yang"
..data();
//Cascade Notation with List
<String>["Natasha", "Steve", "Peter", "Tony"]
..sort()
..forEach((name) => print("\n$name"));