Den Namen des auszuführenden Betriebssystem zu bekommen kann manchmal sehr hilfreich sein um bestimmte Ausgaben oder andere Funktionen aufrufen zu können. Go hat eine eingebaute Funktion welche den Namen des Betriebssystems ausgeben kann. Dafür kann man runtime.GOOS
benutzen.
Als Beispiele:
1if runtime.GOOS == "windows" {
2 fmt.Println("Windows OS gefunden")
3}
1if runtime.GOOS == "linux" { // kann auch FreeBSD heißen
2 fmt.Println("Unix/Linux System gefunden")
3}
1if runtime.GOOS == "darwin" {
2 fmt.Println("Mac OS gefunden")
3}