跳到主要内容

deprecated_colon_for_default_value

在默认值之前使用冒号作为分隔符已弃用,在语言版本 3.0 及更高版本中将不再支持。

描述

#

当在可选命名参数的默认值之前使用冒号(:)作为分隔符时,分析器会产生此诊断。虽然此语法当前允许,但已弃用,推荐使用等号(=)。

示例

#

以下代码会产生此诊断,因为它在可选参数 i 的默认值之前使用了冒号:

dart
void f({int i : 0}) {}

常见修复方法

#

将冒号替换为等号。

dart
void f({int i = 0}) {}