【go】golang package循环依赖的问题
如图
想在collection中使用ticker/dispose.go 中定义的结构体
由于main.go中已经引入的 ticker 包
在collection.go中再次引入的话会报
直接使用的话又会报
求解
回答
import "项目名/包路径/包名(ticker)"// 使用的时候
ticker.WebsiteConfig
你这是循环引用啊.....
最简单的方法就是mvc分层, 把所以结构体分离出来放一个公共的包里.
比如 project/model
下面
那就需要写代码的时候注意了,该分层分层,不要耦合这么严重嘛
以上是 【go】golang package循环依赖的问题 的全部内容, 来源链接: utcz.com/a/105078.html