【发布时间】:2016-04-05 17:55:03
【问题描述】:
我正在尝试编写一个具有如下结构的程序:
Go/src/
-github.com
-myname
-hello
main.go
-vector
vector.go
当我在 main.go 文件内的代码中使用如下命令导入包时:
import(
"vector"
)
我收到错误消息:
Can't find package "vector" in any of:
C:\Go\src\vendor\vector (vendor tree)
C:\Go\src\vertex (from $GOROOT)
C:\Go\src\github.com\myname\src\vertex (from $GOPATH)
为什么要在最后一行添加src?它不应该用 hello 文件夹替换 src ,因为这是我运行文件的地方吗?此外,如果我从 github.com/myname/hello/vertex 这样的完整文件结构中导入它,它就会运行,这对我来说似乎很奇怪。
我正在使用go run hello.go 执行以简化我与程序的交互。
【问题讨论】:
标签: go