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