|
|
|
|
|
by he_the_great
1339 days ago
|
|
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. |
|