Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

Command Line Argument in Scala

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

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 
 

Scala




// 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);
        }
    }
}

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 Command Line Argument Example
Welcome
To
GeeksforGeeks!

 

Example 2: Print some object which is given at runtime 
 

Scala




// 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));
    }
}

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

 

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

 


My Personal Notes arrow_drop_up
Last Updated : 26 May, 2021
Like Article
Save Article
Similar Reads