Last updated 4 years ago
Was this helpful?
void main() { var employee1 = Employee(); // employee1.id = 1; // employee1.firstname = "John"; // employee1.lastname = "Doe"; // employee1.position = "CTO"; employee1 ..id = 1 ..firstname = "John" ..lastname = "Doe" ..position = "CTO"; print(employee1.toString()); } class Employee { int id; String firstname; String lastname; String position; @override String toString() { return "id : $id , firstname : $firstname , lastname : $lastname, position : $position"; } }
void main() { // Cascade Notation var calculator1 = Calculator(3); // calculator1.add(12); // calculator1.subtract(12); // calculator1.add(5); // calculator1.subtract(9); calculator1 ..add(12) ..subtract(12) ..add(5) ..subtract(9); print(calculator1.result()); } class Calculator { int output = 0; Calculator(int startValue) { this.output = startValue; } void add(int val) { this.output += val; } void subtract(int val) { this.output -= val; } int result() { return this.output; } }
Using the cascade notation with methods is also known as method chaining . You are consecutively calling methods i.e. chaining methods