再帰的なコンパイル時定数
コンパイル時定数式が、それ自身に依存しています。
説明
#アナライザーは、コンパイル時定数の値が、直接的または間接的にそれ自身で定義され、無限ループを生成する場合に、この診断を生成します。
例
#以下のコードは、両方の定数が互いを定義しているため、この診断を 2 回生成します。
dart
const secondsPerHour = minutesPerHour * 60;
const minutesPerHour = secondsPerHour / 60;一般的な修正
#少なくとも 1 つの定数の定義方法を別の方法で見つけることで、サイクルを断ち切ってください。
dart
const secondsPerHour = minutesPerHour * 60;
const minutesPerHour = 60;