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

equal_elements_in_const_set

定数セットリテラル内の2つの要素は等しくできません。

説明

#

定数セットリテラル内の2つの要素が同じ値を持つ場合、アナライザーはこの診断を生成します。セットには各値を1回しか含めることができないため、値の1つは不要になります。

#

次のコードは、文字列'a'が2回指定されているため、この診断を生成します。

dart
const Set<String> set = {'a', 'a'};

一般的な修正

#

重複する値のいずれかを削除する

dart
const Set<String> set = {'a'};

リテラルセットは要素の順序を保持するため、削除する要素の選択は、イテレータによって要素が返される順序に影響を与える可能性があることに注意してください。