在Dart中定义变量类型有什么好处?

时间:2013-12-27 22:32:07

标签: dart

由于Dart允许某人将变量定义为intString等或var。定义类型有什么好处,而不是每次只变量var

1 个答案:

答案 0 :(得分:10)

您不必在Dart程序中使用类型,但使用它们有一些优点:

  • 类型充当文档。如果您明智地使用类型,阅读代码的人可以更好地理解您的意图。

  • 类型可以帮助工具。例如,IDE可以通过使用您提供的类型注释来提供类似于方法选项的漂亮功能。

  • Dart提供了一个静态检查器,它使用类型来提供有关您可能做错的事情的早期警告(在开发过程中以检查模式运行程序。这会强制系统自动执行各种类型检查。如果出现错误,则会收到明确的错误消息。

您可以在任何地方使用var并根据需要避免使用类型。或者您广泛使用类型,就像使用静态类型语言编码一样。但是,一般来说,你需要采取中间立场,明智地使用类型来明确你的意图。