我正在学习 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 会推断该变量是一个整数。
教程可能这么说的原因var
比int
可能是使代码更具可读性的约定,但我相信它不会对您的代码产生任何影响。您可以使用其中任何一个,并且不会产生任何影响。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)