Command-line arguments: Difference between revisions

Line 1,411:
 
=={{header|Scala}}==
[[Category:Scala Implementations]]
{{libheader|Scala}}
Calling Scala from command line means invoking a method called <code>main</code>, defined on an
<code>object</code>, whose type is <code>(Array[String]):Unit</code>, meaning it receives an
array of strings, and returns unit. That array contains the command line arguments.
 
<lang scala>object TCommandLineArguments extends App {
println(s"Received the following arguments": + ${args.mkString("", ", ", ".")}")
def main(args: Array[String]) {
println("Received the following arguments": + args.mkString("", ", ", "."))
}
}</lang>
 
When running a Scala script, where the whole body is executed, the arguments get stored in an array of strings called <code>argv</code>:
an array of strings called <code>argv</code>:
 
<lang scala>println(s"MyReceived argumentsthe arefollowing arguments: "+ ${argv.mkString("", ", ", ".")}")</lang>
 
=={{header|Scheme}}==
Anonymous user