Can I list all standard Go packages?

后端 未结 3 1669
挽巷
挽巷 2021-01-31 23:56

Is there a way in Go to list all the standard/built-in packages (i.e., the packages which come installed with a Go installation)?

I have a list of packages and

3条回答
  •  醉话见心
    2021-02-01 00:37

    Use the go list std command to list the standard packages. The special import path std expands to all packages in the standard Go library (doc).

    Exec that command to get the list in a Go program:

    cmd := exec.Command("go", "list", "std")
    p, err := cmd.Output()
    if err != nil {
        // handle error
    }
    stdPkgs = strings.Fields(string(p))
    

提交回复
热议问题