为什么在 Dart 中“var”而不是数据类型被认为是更好的实践? [复制]

2024-03-23

我正在学习 Dart,教程中提到,当你初始化变量时,使用关键字“var”而不是“int”这样的数据类型。 Dart 会根据初始值自动推断出它是“int”还是“String”。但是如果我们直接告诉 dart 它要指向一个“int”,不是会更快吗? Dart 是强类型的,我们不能像“javascript”那样对整数和字符串使用相同的变量,那么“var”在 dart 上下文中的用途是什么。在我看来,使用数据类型会更快更容易。为什么使用“var”被认为是更好的做法?


类型变量dynamic类似于 javascript,它可以在运行时更改类型。例如存储一个整数然后更改为字符串。

var与动态不同。var是初始化变量的一种简单方法,因为您不必显式声明类型。 Dart 只是推断类型以使您更容易。如果你写int number = 5它会是一样的var number = 5因为 dart 会推断该变量是一个整数。

教程可能这么说的原因varint可能是使代码更具可读性的约定,但我相信它不会对您的代码产生任何影响。您可以使用其中任何一个,并且不会产生任何影响。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么在 Dart 中“var”而不是数据类型被认为是更好的实践? [复制] 的相关文章

随机推荐