best D way to port C style array of void*
Steven Schveighoffer
schveiguy at yahoo.com
Tue Feb 5 20:27:42 PST 2013
On Tue, 05 Feb 2013 23:17:59 -0500, Steven Schveighoffer
<schveiguy at yahoo.com> wrote:
> e.g.:
>
> import std.stdio;
>
> void callit(void delegate() dg)
> {
> // call delegate with context pointer
> dg();
> }
>
> void main()
> {
> int x;
> auto dg = ()=>writeln(++x); // create a delegate using a lambda
> function
> callit(dg);
> callit(dg);
> callit(dg);
> callit(dg);
> }
Forgot to say, the output here would be:
1
2
3
4
-Steve
More information about the Digitalmars-d-learn
mailing list