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!
dart cascade operator
Commentami!