Parse command-line arguments: Difference between revisions

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