Golang ProgramsGolang Programs

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>