Junior — Middle
Puteți explica cum este utilizat operatorul 'with' în limbajul Dart și ce rol are?
sobes.tech AI
Răspuns de la AI
În limbajul Dart, operatorul with este utilizat pentru a implementa mixins — o metodă de a adăuga funcționalitate unei clase fără a moșteni de la o altă clasă. Cu with, o clasă poate «amesteca» metode și proprietăți din unul sau mai multe mixins.
Exemplu de utilizare a with:
mixin Logger {
void log(String message) {
print('Log: $message');
}
}
class Person with Logger {
String name;
Person(this.name);
}
void main() {
var p = Person('Alice');
p.log('Salut!'); // Va afișa: Log: Salut!
}
Astfel, with permite extinderea capacităților unei clase fără a recurge la o ierarhie complexă de moștenire.