Function emap
Simple bloat-free eager map
auto emap(alias func, S)
(
S[] s
);
Example
import std .algorithm : equal;
bool[] res = "stuff" .emap!(c => c == 'f');
assert(res .equal([false, false, false, true, true]));
struct C
{
int i;
}
C*[] cs = [new C(5), new C(10)];
int[] ires = cs .emap!(a => a .i);
assert(ires .equal([5, 10]));