Runtime package variables

Below is a short program to display compiler, number of cpu, language version, GOOS, GOARCH, and GOROOT at run-time.
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())	
}
C:\golang\codes>go run example.go

GOOS:windows
GOARCH:386
GOROOT:C:\Go
Compiler:gc
No. of CPU:1
C:\golang\codes>

Thanks for reading. Please leave your valuable feedback and comments.

* Required Fields

No questions yet. Be the first to ask the question!