Spec-Zone.ru › Dart 2

dart:core

Метод asNameMap

Map<String, T> asNameMap()

Создает карту из имен значений перечисления к самим значениям.

Ожидается, что коллекция, к которой вызывается этот метод, содержит перечисления с уникальными именами, подобно values списку класса перечисления. В созданной карте может быть только одно значение для каждого имени, поэтому если два или более значения перечисления имеют одинаковое имя (либо это одно и то же значение, либо это значения разных типов перечисления), то не более одного из них будет представлено в возвращаемой карте.

Реализация

Map<String, T> asNameMap() =>
    <String, T>{for (var value in this) value._name: value};

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-core/EnumByName/asNameMap.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API