dart - 如果表达式为假,标准函数抛出异常?
问题描述
assert 语句方法仅在开发中有效。是否有一个标准的 Dart 函数可以像 assert 一样工作,但在运行生产代码时会被执行?
我正在寻找这样的东西:
void myFunc(List myList) {
validate(myList.isNotEmpty);
...
}
解决方案
Dart SDK 中没有任何内容,但 Google 的quiver 包提供了一个checkState
功能,可以满足您的需求。
推荐阅读
- sql - 使用 BigQuery/Snowflake 时,您会编写传统的 SQL 查询吗?
- python - SQLite 日期 BETWEEN WHERE 查询不起作用
- c++ - malloc函数限制测试
- android - Android中的循环动画
- spring - 为 Atomikos + Jolokia 启用 JMX
- java - Xpath在java中检索节点的属性
- jenkins - Jenkins/Groovy - 在 Sonarqube 阶段完成之前向 Github 报告管道成功
- c# - 使用 EF Core 通过工作单元读取存储过程
- python - 在worker方法中动态添加对象到队列
- excel - Excel - 带有负数的 If/Then 条件的公式