Usare il cascade operator in Dart

Mattepuffo's logo
Usare il cascade operator in Dart

Usare il cascade operator in Dart

Il cascade operator in Dart ci permette di eseguire diverse operazioni in sequenza su uno stesso oggetto.

In verità è più facile un esempio che descriverlo.

Quindi ecco un pò di codice:

void main() {
  Persona p = Persona('Matteo', 'm@m.it')
    ..printDati()
    ..nome = 'Gino'
    ..email = 'g@g.it'
    ..printDati();
}

class Persona {
  String nome;
  String email;

  Persona(this.nome, this.email);

  void printDati() {
    print('NOME:$nome, EMAIL:$email');
  }
}

Quindi:

  • abbiamo creato un nuovo oggetto passando al costruttore dei valori
  • abbiamo invocato il metodo per visualizzarli
  • poi abbiamo modificato, in sequenza, i due valori
  • infine abbiamo di nuovo invocato la stampa

Molto easy!

Enjoy!


Condividi

Commentami!