Open1
【Dart】assert

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
参考サイト