On Saturday, 10 December 2016 at 08:41:56 UTC, Suliman wrote:
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?
Read: https://dlang.org/spec/function.html#pseudo-member