Dart 2.17增强的功能提供了在枚举中添加参数的方法,
例子:
enum TestType {
STATIC("", 0),
DYNAMIC("", 1);
const TestType(this.text, this.value);
final String text;
final int value;
}
Run Code Online (Sandbox Code Playgroud)
使用方法:
void main() {
const testType = TestType.STATIC;
print(testType.value); // 0
}
Run Code Online (Sandbox Code Playgroud)
注意:要启用此功能,需要将pubspec dart 版本修改为 2.17,例如
environment:
sdk: ">=2.17.0 <3.0.0"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4225 次 |
| 最近记录: |