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
Most Helpful This Week
Regular expression to extract all Non-Alphanumeric Characters from a String
How to Decode or Unmarshal bi-dimensional array of integers?
How to use Ellipsis (...) in Golang?
Find out how many logical processors used by current process
Get Year, Month, Day, Hour, Min and Second from a specified date
Pass different types of arguments in variadic function