我正在按照http://golang.org/doc/code.html编写小应用程序
我的目录树看起来像
-blog
-bin
-pkg
-src
-github.com
-packages_that_i_imported
-myblog
-config
routes.go
server.go
我的server.go文件包含以下代码
package main
import "..." //ommited imports
func main(){
r:= mux.InitRoutes() //function from imported package
Register_routes(r) //function from routes.go
}
还有我的 routes.go
package main
func Register_routes(r *Router){
r.addRoute("test", "test", "test)
}
但是在我这样做之后,我go run server.go 收到了以下错误
$ go run server.go
# command-line-arguments
./server.go:10: undefined: Register_routes
GOPATH 变量指向我的/blog文件夹
我错过了什么?为什么 go 看不到子目录中的文件?
PS config/routes.go 是 server.go 包的一部分
PPS 我已将 routes.go 移动到与 server.go 相同的文件夹,但错误仍然存在
慕田峪9158850
相关分类