Delegates: Print 0..9
unDEFER via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Dec 1 12:05:18 PST 2016
Yes, I have found:
=========================
#!/usr/bin/rdmd
import std.stdio;
void main()
{
void delegate() functions[];
foreach (i; 0..10)
{
auto get_print(int i)
{
void print()
{
writefln("%s", i);
}
return &print;
}
functions ~= get_print(i);
}
foreach (i; 0..10)
{
functions[i]();
}
}
=========================
Thank you!
More information about the Digitalmars-d-learn
mailing list