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:
“You in the West have a problem. You are unsure when you are being lied to, when you are being tricked. We do not suffer from this; and unlike you, we have acquired the skill of reading between the lines.”
—Zdenek Urbának (b. 1917)
“Children are intensely invested in getting their way. They will devote more emotional and intellectual energy to winning arguments than parents ever will, and are almost always better rested.”
—Jean Callahan (20th century)