从枚举值的名称创建一个映射。
该方法调用的集合预期应具有具有唯一名称的枚举,例如枚举类的 values 列表。创建的映射中每个名称只能出现一个值,因此如果两个或更多枚举值具有相同的名称(无论是相同值还是来自不同枚举类型的值),则返回映射中最多只能表示其中一个。
values
Map<String, T> asNameMap() => <String, T>{for (var value in this) value._name: value};