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 程序的目录。
Compile: scalac CMDExample.scala
Execute: scala CMDExample Welcome To GeeksforGeeks!
输出:
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));
}
}
要在终端上编译并执行上述程序,请遵循以下命令:
Compile: scalac CMDExample.scala
Execute: scala CMDExample 1 Welcome To GeeksforGeeks! 2
输出:
Scala Command Line Argument Example
1
To
注意:如果数组中不存在给定的索引,那么您会发现此错误