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

标签 dart

由于 Dart 允许某人将变量定义为 int , String等或作为 var .定义类型而不是仅仅将变量设为 var 有什么好处?每次?

最佳答案

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

  • 类型充当文档。如果您明智地使用类型,阅读您代码的人可以更好地理解您的意图。
  • 类型可以帮助使用工具。例如,IDE 可以通过使用您提供的类型注释来提供漂亮的功能,例如方法选项。
  • Dart 提供了一个静态检查器,它使用类型来提供关于你可能做错的事情的早期警告(在开发过程中以检查模式运行你的程序。这会强制系统自动执行各种类型检查。如果有错误,您会收到一条明确的错误消息)。

  • 您可以使用 var无处不在,如果需要,请避免使用类型。或者您广泛地使用类型,就像您在使用静态类型语言进行编码一样。但是,一般来说,您会希望采取中间立场并明智地使用类型来明确您的意图。

    关于dart - 在 Dart 中定义变量类型有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20808692/

    相关文章:

    flutter - 仅基于Type实例在Dart中进行类型继承检查

    flutter - Dart 不必要的_this lint/样式检查的基本原理

    dart - 将多个 Web 组件类放入一个库中

    android - Http 请求在 Flutter 中不返回任何内容,也不会抛出任何错误

    google-app-engine - 在Google App Engine中从Google Cloud Storage提供大文件

    firebase - List<dynamic> 不是 List<Option> 的子类型

    dart - Flutter Future 返回 null

    flutter - 如何在 google flutter 中对齐行中的文本小部件?

    dart - 什么时候 shadowRoot 可用于聚合物组件?

    firebase - 在 Flutter 中,如何创建与 Firebase documentID 兼容的字符串?