Комментарии 2
Еще стоит отметить, что при использовании String.fromEnvironment
или bool.fromEnvironment
надо присваивать полученное значение именно константам, иначе эти методы будут возвращать defaultValue
.
Поведение это странное, и, надеюсь, в будущем его починят.
Issue в GitHub
+1
Ты большой молодец. Спасибо за перевод.
В догоночку, есть различные линты, подсказывающие, когда возможно использовать const.
dart-lang.github.io/linter/lints/prefer_const_constructors.html
dart-lang.github.io/linter/lints/prefer_const_constructors_in_immutables.html
dart-lang.github.io/linter/lints/prefer_const_declarations.html
dart-lang.github.io/linter/lints/prefer_const_literals_to_create_immutables.html
и тд.
Особенно полезно при построении интерфейса на флатере.
В догоночку, есть различные линты, подсказывающие, когда возможно использовать const.
dart-lang.github.io/linter/lints/prefer_const_constructors.html
dart-lang.github.io/linter/lints/prefer_const_constructors_in_immutables.html
dart-lang.github.io/linter/lints/prefer_const_declarations.html
dart-lang.github.io/linter/lints/prefer_const_literals_to_create_immutables.html
и тд.
Особенно полезно при построении интерфейса на флатере.
+2
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Dart. Всё, что надо знать про константы