由于Dart允许某人将变量定义为int
,String
等或var
。定义类型有什么好处,而不是每次只变量var
?
答案 0 :(得分:10)
您不必在Dart程序中使用类型,但使用它们有一些优点:
类型充当文档。如果您明智地使用类型,阅读代码的人可以更好地理解您的意图。
类型可以帮助工具。例如,IDE可以通过使用您提供的类型注释来提供类似于方法选项的漂亮功能。
Dart提供了一个静态检查器,它使用类型来提供有关您可能做错的事情的早期警告(在开发过程中以检查模式运行程序。这会强制系统自动执行各种类型检查。如果出现错误,则会收到明确的错误消息。
您可以在任何地方使用var
并根据需要避免使用类型。或者您广泛使用类型,就像使用静态类型语言编码一样。但是,一般来说,你需要采取中间立场,明智地使用类型来明确你的意图。