Wir erstellen ein Unterverzeichnis "hellojames" und programmieren die Datei "main.go" gemäss dem folgenden Listing:
/* hello command line */
package main
import (
"fmt"
"os"
)
func main() {
fmt.Printf("First Arg = %s\n", os.Args[0])
if len(os.Args) == 1 {
fmt.Println("\nPlease specity a command line parameter")
os.Exit(1)
}
fmt.Printf("Hello %s\n", os.Args[1])
}
Erstellen Sie die Go Module Datei via Command Line Konsole und führen im Pfad der main.go Datei den folgenden Befehl aus:
go mod init hellojames
Mit dem folgenden Befehl kompilieren wir das main.go Programm:
go build
Das Programm hellojames.exe ist gebuildet und kann ausgeführt werden. Start ohne Command Line Parameter:
Start mit einfachem (Token) Command Line Parameter:
Start mit Satz Command Line Parameter:
Um diesen Fehler zu beheben gehen wir wie folgt vor:
"gopls": {
"build.experimentalWorkspaceModule": true,
}