Full closures
BCS
ao at pathlink.com
Fri Aug 15 12:04:20 PDT 2008
Reply to Robert,
> BCS wrote:
>
>> [...] allowing access to non const (etc.)
>> function arguments (which would be copied on function entry) and
>> variables who's scope is exactly that of the function.
>>
>
> Ewww, -- changing the scope of the variable should never change its
> behavior, IMO.
>
That is a good point, but how else you you get a real closure that has mutable
state?
int delegate() Seq()
{
int at = 0;
int Next() { return at++; }
return &Next;
}
More information about the Digitalmars-d
mailing list