Lambda syntax for methods and functions

bearophile bearophileHUGS at lycos.com
Sun Dec 8 03:23:47 PST 2013


The relative Reddit thread explains another small feature of the 
next C#:

http://www.reddit.com/r/programming/comments/1sbkxl/a_quick_highlight_of_upcoming_c_language_changes/cdwedrh


If I understand that, it's similar to allowing D code like this:


bool foo(out int x) {
     x = 10;
     return true;
}
void main() {
     if (foo(int y))
         y.writeln;
}


Currently in D you have to write:

void main() {
     int y;
     if (foo(y))
         y.writeln;
}

Bye,
bearophile


More information about the Digitalmars-d mailing list