Аргумент командной строки в Scala
Аргументы, которые передаются пользователем или программистом методу main () , называются аргументами командной строки. Метод main () - это точка входа в выполнение программы. Метод main () принимает массив строк.
время выполнения . Но он никогда не принимает параметры из любого другого метода в программе.
Синтаксис:
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); } } } |
Чтобы скомпилировать и выполнить указанную выше программу на терминале, выполните следующие команды:
Сначала сохраните программу CMDExample.scala, затем откройте CMD / Terminal и перейдите в тот каталог, в котором вы сохраняете свою программу scala.
Compile: scalac CMDExample.scala
Execute: scala CMDExample Welcome To GeeksforGeeks!
Выход:
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 )); } } |
Чтобы скомпилировать и выполнить указанную выше программу на терминале, выполните следующие команды:
Compile: scalac CMDExample.scala
Execute: scala CMDExample 1 Welcome To GeeksforGeeks! 2
Выход:
Пример аргумента командной строки Scala 1 К
Примечание: если данный индекс отсутствует в массиве, вы обнаружите эту ошибку