Comparison of Programming Languages (basic Instructions) - Reading Command-line Arguments

Reading Command-line Arguments

Argument values Argument counts Program name / Script name
C (C99) argv argc first argument
Objective-C
C++
C# args args.Length Assembly.GetEntryAssembly.Location;
Java args.length
D first argument
JavaScript
WScript.Arguments(n) WScript.Arguments.length WScript.ScriptName or WScript.ScriptFullName
Go os.Args len(os.Args) first argument
Common Lisp ? ? ?
Scheme (R6RS) (list-ref (command-line) n) (length (command-line)) first argument
ISLISP
Pascal ParamStr(n) ParamCount first argument
Visual Basic Command App.Path
Visual Basic .NET CmdArgs(n) CmdArgs.Length .GetEntryAssembly.Location
Python sys.argv len(sys.argv) first argument
S-Lang __argv __argc first argument
Fortran DO i = 1,argc CALL GET_COMMAND_ARGUMENT (i,argv(i)) ENDDO argc = COMMAND_ARGUMENT_COUNT CALL GET_COMMAND_ARGUMENT (0,progname)
PHP $argv $argc first argument
Perl $ARGV scalar(@ARGV) $0
Perl 6 @*ARGS @*ARGS.elems $PROGRAM_NAME
Ruby ARGV ARGV.size $0
Windows PowerShell $args $args.Length $MyInvocation.MyCommand.Name
OCaml Sys.argv.(n) Array.length Sys.argv first argument
F# args. args.Length Assembly.GetEntryAssembly.Location
Standard ML List.nth (CommandLine.arguments , n) length (CommandLine.arguments ) CommandLine.name
Haskell (GHC) do { args <- System.getArgs; return args !! n } do { args <- System.getArgs; return length args } System.getProgName
  • ^a The command-line arguments in Visual Basic are not separated. A split function Split(string) is required for separating them.

Read more about this topic:  Comparison Of Programming Languages (basic Instructions)

Famous quotes containing the words reading and/or arguments:

    With one day’s reading a man may have the key in his hands.
    Ezra Pound (1885–1972)

    When I am convinced of any principle, it is only an idea which strikes more strongly upon me. When I give the preference to one set of arguments above another, I do nothing but decide from my feeling concerning the superiority of their influence.
    David Hume (1711–1776)