On Tuesday, 21 August 2012 at 17:05:46 UTC, Andrew Spott wrote:
When I'm doing an anonymous function for something like reduce,
how are the arguments determined? Is it alphabetical? Can I use
any names (reduce!"d-c"(R)?), or are the names defined in the
function "reduce"?

This syntax isn't really documented at all in the language
reference, which makes it a little bit of guess work.

-Andrew

Oh, one more question:

does it act like a delegate?

if I do:

int a = 1;
reduce!"d - c - a"(R);

will that use the "a"? or is that out of scope?  If I want to use
external variables, do I have to do something like:

int a = 1;
reduce!((int c, int d) => d - c - a)(R);

instead?

Reply via email to