Russel Winder <[email protected]> wrote:

So why does:

reduce ! ( function double ( double a , double b ) { return a + b ; } ) ( 0.0 , outputData )

fail?  It implies that a function literal and a lambda are significantly
different things as far as the compiler is concerned.

Well, they are. One is a delegate literal, the other a function literal.
Delegates may be closures, functions may not.

That said, the above looks like it should work, and I'm not sure why it
doesn't.

--
Simen

Reply via email to