【发布时间】:2020-03-02 04:41:38
【问题描述】:
我正在尝试学习 Dart,我在在线文档中注意到,如果 class 具有自定义 constructor,则初始化 class 的示例如下:
Employee emp = new Employee();
现在我的问题是这段代码和之前的有什么区别?
var emp = new Employee();
我在在线沙盒中测试过,constructors 都被调用了。我什么时候使用哪个代码?
PS 我不确定这是否已经被问过,因为我不知道 Dart 中的术语。
【问题讨论】:
-
这能回答你的问题吗? Use of var keyword in C#
-
基于您链接中的最佳答案,这是否意味着它根本没有任何区别?它只是一个简单的声明(噪音)?对不起,我没有 C# 的背景。我有背景 Javascript。所以对我来说不是那么清楚。谢谢。
-
至少在C#中,它只是避免编写类型的捷径,当编译器可以自行查找时。我只能假设 Dart 是相似的。见this answer。
标签: dart