首页 > 解决方案 > 与 Flutter 的 describeEnum 函数相反

问题描述

Flutter 的基础库有一个describeEnum函数,它根据枚举值返回一个简短的描述。

是否有一个函数可以做相反的事情,即根据收到的描述返回枚举值?

我知道enum_to_string,但我对 vanilla Dart 或 Flutter 标准库解决方案感兴趣。

标签: flutterdartenums

解决方案


您可以使用firstWhere枚举值上的函数来做到这一点:

MyEnum myEnum = MyEnum.values.firstWhere((e) => describeEnum(e) == str);


推荐阅读