我使用flutter sdk中提供的dart sdk创建了一个简单的独立应用程序
如果我运行此代码
main() {
MyClass myObj=MyClass();
}
class MyClass{
}
NoSuchMethodError:尝试使用类型'MyClass'作为函数 . 由于类型没有定义方法'call',因此这是不可能的 . 你打算调用MyClass构造函数并忘记'new'运算符吗?
颤振 - 逆转
-
Flutter 0.3.2• Channels 测试版•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 回答
如果你有一个Dart独立应用程序,
flutter version
无关紧要 .dart --version
打印相关信息 .您需要使用
--preview-dart-2
运行,直到Dart 2语义成为默认值 . 在Flutter中,这已经是默认值 .在IntelliJ中,您可以在“运行/调试配置”>“VM选项”中传递此选项 .
这也将成为独立Dart的默认设置 .