Ref local variables?

Nick Sabalausky a at a.a
Tue Jan 10 19:55:53 PST 2012


"Ben Davis" <entheh at cantab.net> wrote in message 
news:jeinah$2pnj$1 at digitalmars.com...
> Hi,
>
> Please excuse the cross-post with D.learn. People have been helpful there 
> with workarounds, but I'm bringing it here in the hope that we can discuss 
> a language enhancement.
>
> So - could support for 'ref' local variables be added, or is there a 
> reason not to? I want to write something like:
>
> MapTile[] map;    // It's a struct
>
> ref MapTile tile=map[y*w+x];
> tile.id=something;
> tile.isWall=true;
> someFunctionThatTakesRefMapTile(tile);
>

I *really* want the ability to do that sort of thing, although I think it 
should be an alias rather than a ref variable:

MapTile[] map;    // It's a struct

alias map[y*w+x] tile;
tile.id=something;
tile.isWall=true;
someFunctionThatTakesRefMapTile(tile);





More information about the Digitalmars-d mailing list