我有一个枚举类型:
enum Day {sunday, monday, tuesday...}
Run Code Online (Sandbox Code Playgroud)
和一个变量:
Day day = Day.sunday;
Run Code Online (Sandbox Code Playgroud)
我希望能够增加这一天。像这样的东西:
day++; // this would be wonderful
day = Day.getByIndex(day.index + 1); // something like this can also work
Run Code Online (Sandbox Code Playgroud)
但我找不到这样的东西。是全天使用开关的唯一选择吗?
enum Day {sunday, monday, tuesday}
void main() {
var day = Day.sunday;
print(day);
print(Day.values[day.index + 1]);
}
Run Code Online (Sandbox Code Playgroud)
众所周知,Dart 枚举功能不是很强大。我想他们最终会进行一些大修。
| 归档时间: |
|
| 查看次数: |
1214 次 |
| 最近记录: |