asserts语句对dart 2不再有用吗?

asserts语句对dart 2不再有用吗?,dart,Dart,我正在阅读dart语言之旅,并在下面看到这句话: 注意:Assert语句仅在选中模式下工作。它们在生产模式中没有影响 接着是这一声明: 省道2注意:选中模式不在省道2中。有关更多信息,请参见Dart 2更新 二者结合:由于资产仅在选中模式下工作,而在Dart 2中没有选中模式,因此一旦Dart 2着陆,资产是否完全无效 语言教程中到处都有断言,那么是否有其他东西取代了它们 或者,您是否可以在非强模式下运行,但仍然以某种方式获得资产的好处 它们在开发模式下工作(ddc用于web应用程序,JIT模式

我正在阅读dart语言之旅,并在下面看到这句话:

注意:Assert语句仅在选中模式下工作。它们在生产模式中没有影响

接着是这一声明:

省道2注意:选中模式不在省道2中。有关更多信息,请参见Dart 2更新

二者结合:由于资产仅在选中模式下工作,而在Dart 2中没有选中模式,因此一旦Dart 2着陆,资产是否完全无效

语言教程中到处都有断言,那么是否有其他东西取代了它们


或者,您是否可以在非强模式下运行,但仍然以某种方式获得资产的好处

它们在开发模式下工作(ddc用于web应用程序,JIT模式用于颤振)。是,
--已选中
模式已消失。但是,当您在web上使用
dart2js
时,或者在FLUTRAT上使用
FLUTRAT build
时,断言都会被删除。

我认为这并不能回答“Dart 2着陆后断言是否完全无效”的问题。如果我没记错的话,Dart 2在默认情况下是“强模式”,对吗?是的,这就是我的观点。我知道你可以在dart2中不使用强模式跑步。但是,如果没有启用强模式(我假设它相当于检查模式),那么断言不会被忽略吗?因此,在任何情况下都会被忽视?我说的是真的。对不起,不清楚。“始终处于强模式”仍然有两种模式:开发模式(断言工作的地方)和部署模式(编译断言的地方)。您可以在打开一个问题,以便文章的作者可以对此进行澄清。顺便说一句,文档已经更新,删除了有关“检查模式”的部分。