dart cascade operator

I came across cascade operator here. Then I wrote this code to test it out myself:

class Something {
  int? field1;
  int? field2;

  Something({field1, field2});

  void setField1(int a) {
    field1 = a;
  }

  void setField2(int b) {
    field2 = b;
  }
}

void main() {
  var som = Something()..setField1(10)..setField2(15);
  print(som.field1);
  print(som.field2);
}

Dart documentation: https://dart.dev/language/operators#cascade-notation


Comments