In javascript when you use something like const assert = require('assert');
you are importing object
which was exported from assert
script.
But in go import
it's something like namespace which you're going to use in your package. And that's why you just can't do what you wish, because namespace it is not object instance.
You can create object instance from os
package and inspect it like in your example with console.log()
, it should looks like:
package main
import (
"fmt"
"os"
)
func main() {
ps := os.ProcessState{}
fmt.Printf("%+v", ps)
}
With purpose to inspect whole os
package you can check https://golang.org/pkg/os/, here you can find all info about go packages (functions, structures, methods, constants, etc).