Katipunero-
Eternal Poster
- Joined
- Mar 22, 2020
- Posts
- 790
- Reaction
- 318
- Points
- 312
1. Simple
2. Complex but have more fine grained control.
Code:
enum Fruit { apple, banana }
void main() {
String str = Fruit.banana.toString();
print('hello ${str.split(".")[1]}');
}
2. Complex but have more fine grained control.
Code:
enum Fruit { apple, banana }
extension FruitConverter on Fruit {
static String xToString(Fruit fruit) {
switch (fruit) {
case Fruit.apple:
return 'Apple';
case Fruit.banana:
return 'Banana';
default:
return 'Apple';
}
}
static Fruit xToEnum(String fruit) {
switch (fruit) {
case 'Apple':
return Fruit.apple;
case 'Banana':
return Fruit.banana;
default:
return Fruit.banana;
}
}
}