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

VPN

  • Ir a la oferta de NordVPN

Moda

Accesorios