Flutter 如何检测Dart中的死码

Flutter 如何检测Dart中的死码,flutter,dart,Flutter,Dart,我在dart_Flatter中遇到了一个死代码,原因是我试图将“return”和“print”语句放在一起。在Dart中,一个代码怎么会变成死代码?其他常见的原因是什么?如何在Dart中检测死代码?死代码意味着它永远不会被执行。如果在调用print()之前有一个return语句,那么print调用将永远不会运行,因为函数已经返回了一个值,并且不会继续执行超出该值的任何操作。在VS code或Android Studio中使用扩展。它将为您提供警告/信息/内联错误。“如何在Dart中检测死代码?”

我在dart_Flatter中遇到了一个死代码,原因是我试图将“return”和“print”语句放在一起。在Dart中,一个代码怎么会变成死代码?其他常见的原因是什么?如何在Dart中检测死代码?

死代码意味着它永远不会被执行。如果在调用
print()
之前有一个
return
语句,那么print调用将永远不会运行,因为函数已经返回了一个值,并且不会继续执行超出该值的任何操作。

在VS code或Android Studio中使用扩展。它将为您提供警告/信息/内联错误。

“如何在Dart中检测死代码?”-请参阅-规则名为
死代码
,非常感谢您的回答。除了“return”和“print”这两个矛盾之外,死代码会导致什么呢?这不是矛盾,只是return语句后面的任何内容都不会运行(因此会导致死代码)。