我已经使用 dart 一段时间了,只是想知道不选择类型注释的偏好,我个人发现,如果我可以看到类型注释而不想知道某些变量是什么类型,那么我个人会更容易理解并返回我的代码。是否有理由更喜欢 var 而不是直接类型注释?
为什么是这样:
var match = regexp.firstMatch('Regex Match');
Run Code Online (Sandbox Code Playgroud)
比这个更好:
RegExpMatch match = regexp.firstMatch('Regex Match');
Run Code Online (Sandbox Code Playgroud) 我来自 Javascript 的“let”,我对 var 和其他类型之间的巨大差异感到有点困惑。我知道在某些情况下我们需要使用 var(匿名数据类型),而在某些情况下我们需要使用显式类型。我也理解var不太简洁,类型较多,但是在Flutter开发中使用类型代替var是否有更深入或者更实际的应用呢?
创建变量时应该输入类型吗?
仅声明关键字“var”有什么缺点吗?
这两者有什么区别吗?
var a ? 0;
int a ? 0;