import std.stdio;
import std.concurrency;
void main()
{
void sp(int i)
{
receive((int i)
{
writeln("i: ", i);
});
}
auto r = new Generator!int(
{
foreach(i; 1 .. 10)
yield(i);
});
foreach(e;r)
{
sp.send(e); //Error: function app.main.sp (int i) is not
callable using argument types ()
}
}
What I am doing wrong? How "receive" can be named? Is it's method
or what? Why it's without return type?
