用idea开发,启动服务器是不是直接运行 main方法所在的类就行了 运行报错结构体未定义,都在同一个包下面的
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
这截图截的 我有心无力。
哈哈哈哈,同楼上的
这些结构应该是别的包中的,main包不能直接使用
是不是同一个包下的所有开头package 都是要一样的,如果目录结构是a目录同级的有个main.go,调用a下面的fuck.go 理由有 type Fuck struct { Title string } main.go要怎么调用fuck.go里面的Fuck的
同一目录下,包名必须相同
func main() 包名一定要是package main,如果我吧fuck.go 和main.go放在同个目录下的话,fuck.go的报名也要是package main,但是运行main.go会报Fuck未定义。 目录结构 a --- fuck.go --- main.go
如果我吧main.go放在别的目录,要怎样才能调用fuck.go。
目录结构 main.go a --- fuck.go
这就很奇怪了,你把完整(整个.go文件)代码贴出来?
@jthmath
fuck.go
package main
type Fuck struct { Title string }
main.go
import ( "fmt" )
func main() {
fmt.Println(&Fuck{"title"})
}
我这里试了,没问题(Go 1.7.4,win x64,liteide)
我用的go 1.7.1,编辑器idea。可能是我理解错了- - ,可能我这样写不对,我找本书看看。
@jthmath fuck.go package main type Fuck struct { Title string } ------------------------- main.go package main import ( "fmt" ) func main() { fmt.Println(&Fuck{"title"}) }
当前目录下执行: go run *.go,这样同一个目录下所有文件才会被编译,或者只能先编译成可执行文件了。。。。个人理解,错误请原谅
你的GOPATH配置了哪里
项目放在gopath配的下面的
`单行代码`
哈哈哈哈,同楼上的
这些结构应该是别的包中的,main包不能直接使用
是不是同一个包下的所有开头package 都是要一样的,如果目录结构是a目录同级的有个main.go,调用a下面的fuck.go 理由有 type Fuck struct { Title string } main.go要怎么调用fuck.go里面的Fuck的
同一目录下,包名必须相同
func main() 包名一定要是package main,如果我吧fuck.go 和main.go放在同个目录下的话,fuck.go的报名也要是package main,但是运行main.go会报Fuck未定义。 目录结构 a --- fuck.go --- main.go
如果我吧main.go放在别的目录,要怎样才能调用fuck.go。
目录结构 main.go a --- fuck.go
这就很奇怪了,你把完整(整个.go文件)代码贴出来?
@jthmath
fuck.go
package main
type Fuck struct { Title string }
main.go
package main
import ( "fmt" )
func main() {
}
我这里试了,没问题(Go 1.7.4,win x64,liteide)
我用的go 1.7.1,编辑器idea。可能是我理解错了- - ,可能我这样写不对,我找本书看看。
当前目录下执行: go run *.go,这样同一个目录下所有文件才会被编译,或者只能先编译成可执行文件了。。。。个人理解,错误请原谅
你的GOPATH配置了哪里
项目放在gopath配的下面的