首页 > 解决方案 > 如果表达式为假,标准函数抛出异常?

问题描述

assert 语句方法仅在开发中有效。是否有一个标准的 Dart 函数可以像 assert 一样工作,但在运行生产代码时会被执行?

我正在寻找这样的东西:

void myFunc(List myList) {
  validate(myList.isNotEmpty);
  ...
}

标签: dart

解决方案


Dart SDK 中没有任何内容,但 Google 的quiver 包提供了一个checkState功能,可以满足您的需求。


推荐阅读