Command Line Argument in Scala

The arguments which are passed by the user or programmer to the main() method are termed as Command-Line Arguments. main() method is the entry point of execution of a program. main() method accepts an array of strings.
runtime. But it never accepts parameters from any other method in the program.
Syntax:

def main(args: Array[String])

For accessing our Scala command-line arguments using the args array, which is made available to us implicitly when we extend App. Here is an example.

Example 1: Print all given objects



filter_none

edit
close

play_arrow

link
brightness_4
code

// Scala Program on command line argument
object CMDExample
{
    // Main method
    def main(args: Array[String]) 
    {
        println("Scala Command Line Argument Example");
          
        // You pass any thing at runtime 
        // that will be print on the console
        for(arg<-args)
        {
            println(arg);
        }
    }
}

chevron_right


To Compile and execute the above program on terminal follow below commands :
First save program CMDExample.scala then open CMD/Terminal and go on that directory where you save your scala program.

Compile: scalac CMDExample.scala
Execute: scala CMDExample Welcome To GeeksforGeeks!

Output:

Scala Comand Line Argument Example
Welcome
To
GeeksforGeeks!

Example 2: Print some object which is given at runtime

filter_none

edit
close

play_arrow

link
brightness_4
code

// Scala Program on command line argument
object CMDExample 
{
    // Main method
    def main(args: Array[String])
    {
        println("Scala Command Line Argument Example");
          
        // You pass any thing at runtime 
        // that will be print on the console
        println(args(0));
        println(args(2));
    }
}

chevron_right


To Compile and execute the above program on terminal follow below commands :

Compile: scalac CMDExample.scala
Execute: scala CMDExample 1 Welcome To GeeksforGeeks! 2

Output:

Scala Command Line Argument Example
1
To
GeeksforGeeks!

Note:If given index not present in array then you find this error



My Personal Notes arrow_drop_up

Just another competitive programmer and hard worker

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.




Article Tags :

Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.