// Parameter-Übergabe package main import ( "fmt" "flag" ) func main() { // definiere das Flag "-par1" mit Voreinstellung und Hilfetext par1p := flag.Int("par1", 12, "dieser Parameter kann nur Integer-Werte annehmen") // // definiere das Flag "-par2" mit Voreinstellung und Hilfetext par2p := flag.String("par2", "gute Sache", "dieser Parameter kann nur Zeichenketten annehmen") // Ausgabe des Vorgabewertes vom Parameter fmt.Println("'par1' hat den folgenden Vorgabewert:", *par1p) fmt.Println("'par2' hat den folgenden Vorgabewert:", *par2p) // Parse flag.Parse() // Ausgabe des übergebenen Wertes vom Parameter fmt.Println() fmt.Println("'par1' wurde der Wert", *par1p ,"übergeben.") fmt.Println("'par2' wurde der Wert '"+*par2p+"' übergeben.") }