avoid_returning_null
戻り値の型がbool、double、int、またはnumであるメンバーからnullを返すことを避けてください。
このルールは最新のDartリリースで削除されました。
詳細
#注:このルールはDart 3.3.0で削除されました。もはや機能しません。
避けるべき 戻り値の型がbool、double、int、またはnumであるメンバーからnullを返すこと。
bool、double、int、numなどのプリミティブ型を返す関数は、通常、null以外の値を返すことが期待されます。そのため、プリミティブ型が期待されている場所でnullを返すことは、ランタイム例外につながる可能性があります。
悪い例
dart
bool getBool() => null;
num getNum() => null;
int getInt() => null;
double getDouble() => null;
良い例
dart
bool getBool() => false;
num getNum() => -1;
int getInt() => -1;
double getDouble() => -1.0;
使用方法
#avoid_returning_null
ルールを有効にするには、analysis_options.yaml
ファイルのlinter > rulesの下にavoid_returning_null
を追加します。
analysis_options.yaml
yaml
linter:
rules:
- avoid_returning_null
特に明記されていない限り、このサイトのドキュメントはDart 3.5.3を反映しています。最終更新日:2024年7月3日。 ソースを表示 または 問題を報告する.