On 8/4/18 3:07 PM, Jacob Carlborg wrote:
On 2018-08-02 13:33, Steven Schveighoffer wrote:

// variadic lazy paramters
void bar(int delegate()[] items...)
{
    writeln(items[0]());
    writeln(items[1]());
    writeln(items[2]());
}

I'm surprised that this doesn't need to be called with a delegate syntax, i.e.

bar({ return 0; });


See one of the earlier posts, it's a lazy variadic function. A little-known D feature.

-Steve

Reply via email to