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.
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





