メインコンテンツにスキップ

deprecated_colon_for_default_value

デフォルト値の区切り文字としてコロンを使用することは非推奨であり、言語バージョン 3.0 以降ではサポートされません。

説明

#

コロン (:) がオプションのnamedパラメータのデフォルト値の区切り文字として使用されている場合、アナライザーはこの診断を生成します。この構文は許可されていますが、等号 (=) を使用する方が推奨されます。

#

以下のコードは、オプションパラメータ i のデフォルト値の前にコロンが使用されているため、この診断を生成します。

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

一般的な修正

#

コロンを等号に置き換えてください。

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