Runtime package variables
Below is a short program to display compiler, number of cpu, language version, GOOS, GOARCH, and GOROOT at run-time.
Example
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Printf("\nGOOS:%s", runtime.GOOS)
fmt.Printf("\nGOARCH:%s", runtime.GOARCH)
fmt.Printf("\nGOROOT:%s", runtime.GOROOT())
fmt.Printf("\nCompiler:%s", runtime.Compiler)
fmt.Printf("\nNo. of CPU:%d", runtime.NumCPU())
}
Output
GOOS:windows
GOARCH:386
GOROOT:C:\Go
Compiler:gc
No. of CPU:1