Junior — Middle
Hoe wordt een doorverwijzingsconstructor geïmplementeerd in een programmeertaal?
sobes.tech AI
Antwoord van AI
In Flutter (Dart) maakt een doorverwijskonstructor het mogelijk dat één constructor een andere aanroept om code duplicatie te voorkomen. Dit wordt gedaan met behulp van een dubbele punt en de naam van een andere constructor na de parameter declaratie.
Voorbeeld:
class Point {
final int x, y;
Point(this.x, this.y);
// Doorverwijskonstructor die een punt op de X-as creëert
Point.alongXAxis(int x) : this(x, 0);
}
void main() {
var p = Point.alongXAxis(5);
print('x: p.x, y: p.y'); // x: 5, y: 0
}