Open1

【Dart】assert

Ryouhei FurugenRyouhei Furugen

assert

  • 構文
assert(condition, optionalMessage);
  • conditionを満たしていないと次の行へ進まない。
    満たされないとUnhandled Exceptionを吐き出す。
  • optionalMessageはUnhandled Exceptionの時に表示されるメッセージになる。
  • assertはFlutterのdebugモードのみ有効。runだと無視される。
  • dart runみたいなコマンドでプログラム実行するときは、コマンドラインフラグ --enable-asserts つける必要がある。
// sample
dart run --enable-asserts lib/test.dart

参考サイト

https://dart.dev/guides/language/language-tour#assert