Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

auto alist = [1, 3, 2];

alist .sort .map!(x => x * x) .map!(x => x - x/2) .map!(x => x + 1);

This seems like what you're asking. Each of those is a template. And while this is all logic code, D has inferred the type aka: SortedRange!Map!Map!Map

With some details removed.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: