首页 > 解决方案 > Dart 2 中的可选 new 和 const

问题描述

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

如果我运行这段代码

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

}

NoSuchMethodError:尝试使用类型“MyClass”作为函数。由于类型没有定义方法“调用”,因此这是不可能的。您是否打算调用 MyClass 构造函数而忘记了“新”运算符?

颤振--版本

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

标签: dart

解决方案


flutter version如果你有一个 Dart 独立应用程序也没关系。dart --version打印相关信息。

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

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

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

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

在此处输入图像描述


推荐阅读