naming a variable at runtime
    InfinityPlusB via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Mon May 12 21:19:51 PDT 2014
    
    
  
On Tuesday, 13 May 2014 at 03:54:33 UTC, safety0ff wrote:
> You should look into associative arrays ( 
> http://dlang.org/hash-map .)
>
> Example:
>
> import std.stdio;
>
> void main()
> {
> 	int[][string] mybobs;
> 	mybobs["bob_1"] = [-1, -1, 1, -1, -1];
> 	mybobs["bob_2"] = [-1, 1, 1, 1, -1];
> 	mybobs["bob_3"] = [-1, 1, 1, 1, -1];
> 	writeln(mybobs);
> }
Thanks for the quick reply, I'll look into that.
My issue is (which I didn't explain clearly, sorry) how do I do 
it with an unknown number of lines?
So my example has 3 lines. What if it had 300? or 3000?
Basically so I can run the same piece of code for any size file, 
and it will create a new named array for each line.
So I assume(?) I have to do something that will "name" each of 
these arrays at runtime.
So,
for(x;1 ... n)
   bob_x = ...
    
    
More information about the Digitalmars-d-learn
mailing list