Parse command-line arguments: Difference between revisions
Content added Content deleted
(PARI and GP) |
(Added Scala) |
||
Line 633: | Line 633: | ||
Fruit: orange |
Fruit: orange |
||
Arguments: ["-arg"]</pre> |
Arguments: ["-arg"]</pre> |
||
=={{header|Scala}}== |
|||
[[Category:Scala Implementations]] |
|||
{{libheader|Scala}}<lang Scala>object CommandLineArguments extends App { |
|||
println(s"Received the following arguments: + ${args.mkString("", ", ", ".")}") |
|||
⚫ | |||
=={{header|Tcl}}== |
=={{header|Tcl}}== |
||
The following proc detects and removes argument-less (-b) and one-argument options from the argument vector. |
The following proc detects and removes argument-less (-b) and one-argument options from the argument vector. |
||
⚫ | |||
<lang Tcl> |
|||
⚫ | |||
upvar 1 $_argv argv $_var var |
upvar 1 $_argv argv $_var var |
||
set pos [lsearch -regexp $argv ^$name] |
set pos [lsearch -regexp $argv ^$name] |
||
Line 649: | Line 654: | ||
return 0 |
return 0 |
||
} |
} |
||
} |
}</lang> |
||
⚫ | |||
Usage examples: |
Usage examples: |
||
getopt argv -sep sep ";" ;# possibly override default with user preference |
getopt argv -sep sep ";" ;# possibly override default with user preference |