"Ben Davis" <[email protected]> wrote in message news:[email protected]... > 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);
