- GO 获取版本号,操作系统信息,CPU核数以及CPU架构
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println(runtime.GOOS)
fmt.Println(runtime.Version())
fmt.Println(runtime.GOARCH)
fmt.Println(runtime.NumCPU())
}
/*******************************************************************
windows
go1.14.4
amd64
8
********************************************************************/
GO 获取程序运行参数
获取原始输入参数
通过os包可以获取程序运行时的参数,os.Args 是一个字符串切片,切片中下标为0的元素为所运行程序的路径,后续为输入的参数
import (
"fmt"
"os"
)
func main() {
args := os.Args
fmt.Printf("%T -- %v", args, args)
}
/***********************************************************************************
//go run ./main.go hello1 hello2 hello3
[]string -- [C\*******\main.exe hello1 hello2 hello3]
***********************************************************************************/