On 2011-10-12 18:18, Gor Gyolchanyan wrote:
You never know when exactly and in which conditions will that delegate
get called. You can't decide to quit something you don't know anything
about.

If a function implements something similar to a loop I would like to be able to abort it with a return just as you can with a loop built into the language.

void loop (void delegate () dg)
{
    while (true)
        dg();
}

loop
{
    if (someCondition)
        return; // stops the loop
}

--
/Jacob Carlborg

Reply via email to