On Wednesday, 23 August 2017 at 11:18:14 UTC, Moritz Maxeiner wrote:
On Wednesday, 23 August 2017 at 05:53:46 UTC, ag0aep6g wrote:
On 08/23/2017 07:45 AM, Vino.B wrote:
Execution :
rdmd Summary.d - Not working
rdmd Summary.d test - Working

Program:

void main (string[] args)
{
  if(args.length != 2 )
     writefln("Unknown operation: %s", args[1]);
}

When args.length == 1, then the one element is args[0], not args[1].

args[1] only exists when args.length >= 2.

To expand on that: argv[0] is what is passed to the process the D program runs at in the system call it was spawned from (e.g. execve), which usually corresponds to the program's name.

Hi All,

  Thank you very much, was able to resolve this issue.

From,
Vino.B

Reply via email to