Junior — Middle
Como é implementado um construtor de redirecionamento numa linguagem de programação?
sobes.tech IA
Resposta da IA
Em Flutter (Dart), o construtor de redirecionamento permite que um construtor chame outro para evitar duplicação de código. Isto é feito usando dois pontos e o nome de outro construtor após a declaração dos parâmetros.
Exemplo:
class Point {
final int x, y;
Point(this.x, this.y);
// Construtor de redirecionamento que cria um ponto no eixo X
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
}