Golang中 import cycle not allowed 的解决方法


在Go语言中,在使用import导入相应的包时,你可能会碰到 import cycle not allowed 这样的问题,出现这样的问题是你的包没有规划好,导致包相互依赖;

来看一个简单的例子:

test/A,a.go

package A

import "test/B"

在A包中导入了B包;

test/B,b.go

package B

import "test/A"

在B包中又导入了A包,致使两个包相互依赖,从而出现 import cycle not allowed 这样的问题。

import cycle not allowed


转载声明
本文版权归作者所有

如需转载,请注明出处;本文地址: https://www.perfcode.com/p/import-cycle-not-allowed.html