我知道为了运行启用了断言的文件,我必须使用如下--enable-asserts
标志运行它:
dart --enable-asserts file_name.dart
如何验证是否在主函数中启用了断言,如果未启用,则打印一些内容?
不知道是否有任何正确的方法可以执行此操作,但是您可以像这样一起“破解”某些内容:
void main() {
if (assertEnabled()) {
print('Asserts enabled!');
} else {
print('Asserts not enabled!');
}
}
bool assertEnabled() {
try {
assert(false);
return false;
} catch (_) {
return true;
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句