Estimated reading time: 1 minute
The Cascade operator notation in flutter dart (..) is two dots, using cascade in dart we can make a sequence of operation using same object & we can even call a function & easily access field or parameter value. By using dart cascade notation (..) we can keep dart code neat & clean as it removes unnecessary temporary variable creation to store data.
Table of Contents
Video Tutorial on Flutter Cascade Operator
Cascade Operator in dart example code
In below example We have created a class by name Person which has 2 variable and 1 method to print on console:
- int? age;
- String? name;
- printDetails()
class person
class Person{ int? age; String? name; void printDetails(){ print("$name age is $age"); } }
In Below Code,
Line No: 3 – > Create an object of Person as p1.
void main(){ Person p1 = Person(); // object creation p1..name = "Rajat Palankar"..age = 26 ..printDetails(); // using cascade, initialize the value and call print function }
Then, In line No: 5 -> using object, initialize the value to class variable and call printDetails method of Person Class.
Output : Rajat Palankar age is 26