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

Noa*_*och 3 dart

由于飞镖允许某人定义一个变量作为int,String等或作为var.定义类型而不是var每次只变量变量有什么好处?

Sha*_*uli 10

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

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

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

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

你可以var随处使用,如果你愿意,可以避免使用类型.或者您广泛使用类型,就像使用静态类型语言编码一样.但是,一般情况下,您需要采取中间立场并谨慎使用类型以明确您的意图.