🥇 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