跳到主要內容

deprecated_colon_for_default_value

在預設值之前使用冒號作為分隔符已棄用,在語言版本 3.0 及更高版本中將不再支援。

描述

#

當在可選命名引數的預設值之前使用冒號(:)作為分隔符時,分析器會產生此診斷。雖然此語法當前允許,但已棄用,推薦使用等號(=)。

示例

#

以下程式碼會產生此診斷,因為它在可選引數 i 的預設值之前使用了冒號:

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

常見修復方法

#

將冒號替換為等號。

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