跳到主要内容

use_named_constants

使用常量 '{0}',而不是返回相同对象的构造函数。

描述

#

当使用与已知 const 变量值相同的常量时,分析器会生成此诊断信息。

示例

#

以下代码会生成此诊断信息,因为存在一个已知 const 字段 (Duration.zero),其值与构造函数调用评估结果相同

dart
Duration d = const Duration(seconds: 0);

常见修正

#

将构造函数调用替换为对已知 const 变量的引用

dart
Duration d = Duration.zero;