DefaultMap<K, V>.generate constructor
DefaultMap<K, V>.generate (
- V generator(
- K key
- Map<
K, V> ? inner
Creates a DefaultMap where the fallback value is generated by the
generator
function.
It uses a newly created empty map as an internal map if inner
is
omitted.
If you don't need to know the key to determine the return value, or if you can share the same default value, consider using DefaultMap.filled or the DefaultMap constructor.
Implementation
DefaultMap.generate(V Function(K key) generator, [Map<K, V>? inner])
: _inner = inner ?? {},
_getDefault = generator;