Dynamic array and foreach loop
    Binarydepth via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Sun Aug  9 12:09:59 PDT 2015
    
    
  
On Sunday, 9 August 2015 at 16:42:16 UTC, Jay Norwood wrote:
> The i+3 initialization is just so you can see that v is the Arr 
> member (not the index) in the other loops.
>
> import std.stdio : writeln;
> void main()     {
> 	immutable a=5;
> 	int[a] Arr;
> 	foreach(i, ref v; Arr)      {
> 		v = i+3;
> 	}
> 	foreach( ref v; Arr)      {
> 		writeln(v);
> 	}
> 	foreach( c; Arr)      {
> 		writeln(c);
> 	}
> }
Oooh... I like how this works
import std.stdio : writeln, readf;
void main()     {
         immutable a=5;
         int[a] Arr;
         int nim;
         foreach(num, ref nem; Arr)      {
                 readf(" %s", &nem);
         }
         foreach(num; Arr)      {
                 writeln(num);
         }
}
    
    
More information about the Digitalmars-d-learn
mailing list