从Windows目录导入

时间:2017-06-11 19:40:55

标签: go

我的GOPATHC:\src\go,我的项目有以下目录结构:

C:\src\go\src\project\
                      main.go
                      folder\
                             file1.go
                             file2.go
                             file3.go

其中file1.go, file2.go, file3.go有一个包名称,main.go的包名称为main和main方法。在main.go我做了类似的事情:

import (
    "fmt"
    "./folder"
)

但是,然后,我从命令行go run main.go运行,我得到一个错误消息,函数是未定义的,因为包没有正确加载,实际上对于我得到的包加载错误:

.\main.go:5: imported and not used: "_/C_/src/go/src/project/folder"

可以看出路径不太正确。有任何想法如何在Windows中导入?

1 个答案:

答案 0 :(得分:2)

包含go源文件夹中的完整导入路径,如下所示:

import(
    "fmt"
    "project/folder"
)

我还强烈建议您重组GOPATH目录以进行组织,这样您就可以更轻松地导入自己的项目。 https://astaxie.gitbooks.io/build-web-application-with-golang/en/01.2.html