generate unique variable names?

Brian Schott via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Oct 7 19:06:26 PDT 2014


On Wednesday, 8 October 2014 at 01:16:50 UTC, K.K. wrote:
> Is there a way to generate variable names using strings? What 
> I'm
> trying to do in this particular case is use a for loop, to
> generate variables (then probably put them in an array in the
> end) that represent images. So the name is pretty much "image" +
> the image padding + iterator number. So image001, image002, etc.
>
> So visually (though not real syntax):
> auto "imageName" ~ "imagePadding" ~ i = new 
> Imagefromfile(userDefinedLocation);
>
> The problem is I can't figure out how to actually create the
> unique variable.  I was thinking of trying to use 'new' some 
> how,
> but still not sure.
>
> Thanks in advance for any help!

I'm 99% sure you actually want an array or associative array. 
Something like this maybe?

ImageType[string] images;
images[format("image%03d", i)] = new 
ImagefromFile(userDefinedLocation);


More information about the Digitalmars-d-learn mailing list