][2]][1]
如图所示:我在room.go文件中定义了结构体:Rule,我想在msg.go文件中引用这个结构体,为什么引用不到啊?
][2]][1]
如图所示:我在room.go文件中定义了结构体:Rule,我想在msg.go文件中引用这个结构体,为什么引用不到啊?
将room.go所在的package引入到msg.go中,然后在msg.go中使用的时候加上包名。
room.go
package room
type Rule struct{
//your code
}
msg.go
import "room"
var a room.Rule
如果这两个文件是同一个package的话,直接用Rule就行了,无需引入。
2 回答1.3k 阅读
2 回答1.1k 阅读
2 回答1.1k 阅读
3 回答727 阅读
2 回答904 阅读
1 回答814 阅读
1k 阅读
问题原因是因为包名的定义为:internal
该包的详解如图: