Copying a variable state in a delegate literal definition
Andrej Mitrovic
andrej.mitrovich at gmail.com
Fri Sep 2 14:52:41 PDT 2011
On 9/2/11, Steven Schveighoffer <schveiguy at yahoo.com> wrote:
> Am I missing something, or is it this simple?
>
> void appendMenuButton()
> {
> static size_t menuIndex;
> auto frameIndex = menuIndex++;
> button.connect!(Signal.MouseClick) = { this.showMenu(frameIndex); };
> }
>
> -Steve
>
Actually It *is* that simple. Which is odd because I swear I've tried
it once but it didn't work, and now it works again. Something has to
be messing with the compiler or my brain!
More information about the Digitalmars-d-learn
mailing list