Как присвоить переданное значение конечному полю в конструкторе? - PullRequest
0 голосов
/ 01 мая 2020

Код:

class MyColor {
  final Color one;
  final Color two;

  MyColor({
    this.one = Colors.black,
    this.two = one.withOpacity(0.5), // error
  });
}

Есть ли способ присвоить значение one для two в самом конструкторе, я хочу, чтобы все поля были final ,

1 Ответ

0 голосов
/ 01 мая 2020
class MyColor {
  final Color one;
  final Color two;

  MyColor({
    this.one = Colors.black,
    Color two,
  }) : two = two ?? one.withOpacity(0.5);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...