go - Can't use struct from own package -


i created following file structure in $gopath/src

bitbucket.org/myname/projectname 

i have follwoing files here

projectname  - controllers/     - mecontroller.go  - app.go 

in app.go i'm importing controller that:

import "bitbucket.org/myname/projectname/controllers" 

and in main func i'm trying use it's method.

mecontroller = new(controllers.mecontroller) m.get("/", mecontroller.index) 

my mecontroller.go looks this

package controllers  type mecontroller struct {  }  func (controller *mecontroller) index () string {   return "hello world" } 

but i'm getting error:

./app.go:5: imported , not used: "bitbucket.org/myname/projectname/controllers" ./app.go:12: undefined: mecontroller 

i don't have idea how work.

any ideas?

thanks!

in go, every symbol starts lowercase not exported package. call struct mecontroller , you'll fine.


Comments

Popular posts from this blog

how to proxy from https to http with lighttpd -

android - Automated my builds -

python - Flask migration error -