📜  Scala中的命令行参数

📅  最后修改于: 2022-05-13 01:55:21.363000             🧑  作者: Mango

Scala中的命令行参数

用户或程序员传递给main()方法的参数称为命令行参数。 main() 方法是程序执行的入口点。 main() 方法接受一个字符串数组。
运行时。但它从不接受程序中任何其他方法的参数。
句法:

def main(args: Array[String])

使用args数组访问我们的 Scala 命令行参数,当我们扩展 App.这是一个例子。
示例 1:打印所有给定对象

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


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


要在终端上编译并执行上述程序,请遵循以下命令:
首先保存程序 CMDExample.scala 然后打开 CMD/Terminal 并进入保存 scala 程序的目录。

输出:

Scala Command Line Argument Example
Welcome
To
GeeksforGeeks!

示例 2:打印一些在运行时给出的对象

斯卡拉

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

要在终端上编译并执行上述程序,请遵循以下命令:

输出:

Scala Command Line Argument Example
1
To

注意:如果数组中不存在给定的索引,那么您会发现此错误