代码示例:
enum ShareType {
NONE('N'),
PUBLISH('P'),
SHARE('S');
final String key;
const ShareType(String keyToSet) {this.key = keyToSet;}
}
给了错误:
这需要启用'enhanced-enum '语言特性。
如何启用此功能?这个必须放在哪里?
进入项目中的pubspec.yaml
文件,确保sdk
的最小版本为2.17.0
,如:
environment:
sdk: ">=2.17.0 <3.0.0"
这样做的原因是Dart会跟踪何时引入了特性,并确保您的项目不会使用与项目指定的版本范围不兼容的特性。