os.go - 1-fares/notes GitHub Wiki
// os.go
package main
import (
"fmt"
"runtime"
"time"
)
func main() {
start := time.Now()
fmt.Println(runtime.GOOS, "on", runtime.GOARCH)
pc, file, line, ok := runtime.Caller(0)
if ok {
fmt.Println("PC:", pc)
fmt.Println("File:", file)
fmt.Println("Line:", line)
} else {
fmt.Println("funtime.Caller(0) returned \"not OK\"")
}
fmt.Println("Time taken:", time.Now().Sub(start))
}