Dynamic array and foreach loop

Jay Norwood via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Aug 9 13:47:49 PDT 2015


On Sunday, 9 August 2015 at 19:10:01 UTC, Binarydepth wrote:
> On Sunday, 9 August 2015 at 16:42:16 UTC, Jay Norwood wrote:
> 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);
>         }
> }

you can also do something like this to accept blank separated 
input values on a single line.

import std.stdio : writeln, readln;
import std.string: split;
import std.conv: to;
import std.algorithm: each;

void main()     {
	double [] Arr;

	Arr = readln().split().to!(double[]);
	Arr.each!writeln();

}





More information about the Digitalmars-d-learn mailing list