Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go 从Windows中的目录导入_Go - Fatal编程技术网

Go 从Windows中的目录导入

Go 从Windows中的目录导入,go,Go,我的GOPATH是C:\src\go,我有一个具有以下目录结构的项目: C:\src\go\src\project\ main.go folder\ file1.go file2.go file3.go 其中file1.go、file2

我的
GOPATH
C:\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中执行此导入吗?

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

import(
    "fmt"
    "project/folder"
)

我还强烈建议您为组织目的重新构建GOPATH目录,以便您可以更轻松地导入自己的项目

我的错,不要在路径中包含src,只需导入“项目/文件夹”
file1
2
3
?@Bassie他们的包名是bcns,我的文件夹也名为bcnsa你能发布代码吗?至少是
main.go
中的位,您现在看到的
已导入且未使用
错误,以及fails@Bassie可以为了便于导出,我忘了将函数名大写。很好,很高兴你找到了解决方案