On Thursday, 1 February 2018 at 11:51:11 UTC, aliak wrote:
Is there a way to do this:import std.stdio; void main() { alias f = (a) => (b) => a * b; f(2)(3).writeln; } Error now is: Error: template lambda has no type Cheers
This works: void main() { auto f = (size_t x) => (size_t y) => x * y; f(2)(3).writeln; } and this: void main() { alias f(T) = (T x) => (T y) => x * y; f!size_t(2)(3).writeln; }