package mainimport ('fmt' 'net' 'runtime' 'time')func main() {//操作系统fmt.Println('GOOS:', runtime.GOOS)//架构fmt.Println('GOARCH:', runtime.GOARCH)//GOROOTfmt.Println('GOROOT:', runtime.GOROOT())//go版本fmt.Println('Version:', runtime.Version())//cpu数fmt.Println('NumCPU:', runtime.NumCPU())go func() {for {time.Sleep(time.Second)}}()fmt.Println('goroutine数目:', runtime.NumGoroutine())//MAC和IP地址fmt.Println('MAC和IP地址')interfaces, err := net.Interfaces()if err != nil {panic('Poor soul, here is what you got: ' + err.Error())}for _, inter := range interfaces {fmt.Println(inter.Name, inter.HardwareAddr)addrs, _ := inter.Addrs()for _, addr := range addrs {fmt.Println(' ', addr.String())}}}
输出信息:
GOOS: darwin
GOARCH: amd64
GOROOT: /usr/local/go
Version: go1.9.1
NumCPU: 4
goroutine数目: 2
MAC和IP地址
lo0
127.0.0.1/8
::1/128
fe80::1/64
gif0
stf0
XHC20
XHC0
en0 78:4f:43:60:54:5a
fe80::c72:3d23:ae6c:7863/64
10.106.157.197/22
p2p0 0a:4f:43:60:54:5a
awdl0 8a:2d:cb:a1:c1:74
fe80::882d:cbff:fea1:c174/64
en2 62:00:fd:09:f6:01
en1 62:00:fd:09:f6:00
bridge0 62:00:fd:09:f6:00
utun0
fe80::e02:e5d7:2d66:f7a4/64
en6 00:0e:c6:d0:07:39