Module ddash.algorithm.flatmap

Flatmaps a range

Example

auto dup(int n) {
    return [n, n];
}

assert([1, 2].flatMap!dup.equal([1, 1, 2, 2]));

import ddash.utils.optional: some, no;

assert([
    no!int,
    some(3),
    no!int,
    some(7),
].flatMap!"a".equal(
    [3, 7]
));

Functions

NameDescription
flatMap(range) Flatmaps a range of elemenents