Flutter的基础库有一个describeEnum函数,该函数返回基于枚举值的简短描述。
是否有一个函数会起相反的作用,即根据收到的描述返回枚举值?
我知道enum_to_string,但我对香草Dart或Flutter标准库解决方案感兴趣。
您可以对枚举的值使用firstWhere
函数:
MyEnum myEnum = MyEnum.values.firstWhere((e) => describeEnum(e) == str);