Dart 2中的可选new和const

时间:2018-05-12 12:22:10

标签: dart

我使用fldter sdk中提供的dart sdk创建了一个简单的独立应用程序

如果我运行此代码

main() {
  MyClass myObj=MyClass();
}
class MyClass{

}
  

NoSuchMethodError:尝试使用“MyClass”类型作为函数。   由于类型没有定义方法'call',因此这是不可能的。难道   你打算调用MyClass构造函数并忘记'new'   操作

颤动 - 倒退

  • Flutter 0.3.2•频道beta•https://github.com/flutter/flutter.git
  • 框架•修订版44b7e7d3f4(3周前)•2018-04-20 01:02:44 -0700
  • 发动机•修订版09d05a3891
  • 工具•Dart 2.0.0-dev.48.0.flutter-fe606f890b

所以我在这里做错了什么? 我想获得可选的new和const

1 个答案:

答案 0 :(得分:4)

如果你有一个Dart独立应用程序,

flutter version无关紧要。 dart --version打印相关信息。

您需要使用--preview-dart-2运行,直到Dart 2语义成为默认值。在Flutter中,这已经是默认值。

dart --preview-dart-2 bin/main.dart 

在IntelliJ中,您可以在“运行/调试配置”>中传递此选项。 “VM选项”。

这也将很快成为独立Dart的默认设置。

enter image description here