gpt4 book ai didi

dart - 在 Dart 中,如何在断言失败时打印消息?

转载 作者:行者123 更新时间:2023-12-04 01:33:23 25 4
gpt4 key购买 nike

我们想在 assert() 时打印一条消息失败。目前在 Dart 中,断言只接受一个 bool 值。我们想为开发人员提供明确的原因和说明,说明断言失败时该怎么做。

最佳答案

截至 Dart 1.22 , assert()接受一个可选的消息。

assert(configFile != null, "Tool config missing.");

如果断言失败,它将产生如下内容:
Unhandled exception:
'file:///.../main.dart': Failed assertion: line 9 pos 10:
'configFile != null': Tool config missing.
#0 _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:33)
#1 _AssertionError._throwNew (dart:core-patch/errors_patch.dart:29)
#2 main (file:///.../main.dart:9:10)

请注意,错误消息包括实际断言 ( configFile != null )。

关于dart - 在 Dart 中,如何在断言失败时打印消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32188178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com