đŸ”„ Programas de la lĂ­nea de comandos, EnvĂ­o de argumentos

☆ ¿Cómo enviar argumentos a los programas de línea de comandos en Go?

Golang permite excelente soporta para la creaciĂłn de aplicaciones de linea de comandos. Esto quiere decir que pueden especificarse valores de entrada y salida. Los valores enviados a la lĂ­nea de comandos son conocidos como argumentos. Esto se puede lograr utilizando el paquete os de la librerĂ­a estĂĄndar de Golang.

El paquete os contiene el método os.Args que permite iterar mediante range os.Args a través de todos los argumentos que se envían en la línea de comandos.

package main

import (
    "fmt"
    "os"
)

func main() {
    for k, v := range os.Args {
        fmt.Printf("Argumento %v: %v\n", k, v)
    }
}

Para invocar el script.

$ go build main.go
$ ./main Hola Mundo

La salida del programa serĂĄ.

Argumento 0: ./main
Argumento 1: Hola
Argumento 2: Mundo