Open In App

Command Line Argument in Scala

Improve
Improve
Like Article
Like
Save
Share
Report

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 
 

 



Last Updated : 26 May, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads