慕姐8265434
以下代码使用go/build获取当前工作目录中应用程序的导入。p, err := build.Default.Import(".", ".", 0)if err != nil { // handle error}for _, i := range p.Imports { fmt.Println(i)}您可以使用简单的递归函数构建所有依赖项的列表。要获取特定的导入path,请使用:p, err := build.Default.Import(path, ".", 0)if err != nil { // handle error}for _, i := range p.Imports { fmt.Println(i)}