В дартс, когда используется конструктор, а когда нет? - PullRequest
0 голосов
/ 22 апреля 2020
void main() {
  Car myCar = Car(3);
  print(myCar.numberofdoors);
}

class Car{
  Car(numberofdoors);
  int numberofdoors = 5;
 }

вывод: 5
Это кажется довольно логичным ...

void main() {
  Car myCar = Car(numberofdoors: 3);
  print(myCar.numberofdoors);
}

class Car{
  @override
  Car({this.numberofdoors});
  int numberofdoors = 5;
}

вывод: 3
Но это довольно неожиданно, пожалуйста, объясните ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...