Argumento de línea de comando en Scala

Los argumentos que el usuario o el programador pasan al método main() se denominan argumentos de línea de comandos. El método main() es el punto de entrada de ejecución de un programa. El método main() acepta una array de strings. tiempo de
ejecución Pero nunca acepta parámetros de ningún otro método del programa. 
Sintaxis: 
 

def main(args: Array[String])

Para acceder a nuestros argumentos de línea de comandos de Scala usando la array args , que está disponible implícitamente cuando extendemos App. Aquí hay un ejemplo.
Ejemplo 1: Imprimir todos los objetos dados 
 

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

Para compilar y ejecutar el programa anterior en la terminal, siga los comandos a continuación: 
Primero guarde el programa CMDExample.scala, luego abra CMD/Terminal y vaya al directorio donde guardó su programa scala.
 

Compile: scalac CMDExample.scala 
Ejecute: scala CMDExample ¡Bienvenido a GeeksforGeeks! 
 

Producción: 
 

Scala Command Line Argument Example
Welcome
To
GeeksforGeeks!

Ejemplo 2: Imprime algún objeto que se da en tiempo de ejecución 
 

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

Para compilar y ejecutar el programa anterior en la terminal, siga los siguientes comandos: 
 

Compile: scalac CMDExample.scala 
Ejecute: scala CMDExample 1 ¡Bienvenido a GeeksforGeeks! 2 
 

Producción: 
 

Scala Command Line Argument Example
1
To

Nota: si el índice dado no está presente en la array, encontrará este error 
 

Publicación traducida automáticamente

Artículo escrito por 29AjayKumar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *