Dart 中的生产模式和检查模式

时间:2022-07-24
本文章向大家介绍Dart 中的生产模式和检查模式,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

文章目录

: Dart 1.x生产模式检查模式两种运行模式, Dart 2中移除了检查模式

Dart程序以两种模式运行,即:

  • 检查模式
  • 生产模式(默认)

建议你在检查模式下开发和调试,然后在生产模式部署。生产模式是Dart程序的默认运行模式,它针对速度进行了优化。生产模式会忽略断言语句和静态类型。检查模式是一种开发友好模式,可帮助你在运行时捕获某些类型的错误。例如,如果你将一个非数字变量传入一个num类型的值,则检查模式会抛出一个异常。

选中的模式会强制执行各种检查,例如类型检查等。要打开选中的模式,请在运行脚本时在脚本文件名之前添加-c或—checked选项。

dart -c test.dart

例如:

int lineCount;
assert(lineCount == null);

注意: 在生产模式 assert() 语句被忽略了。在检查模式 assert(condition) 会执行,如果条件不为 true 则会抛出一个异常。详情请参考 Assert 文档