开源项目
为什么 Go 不支持循环引用?
Posts on 煎é±0 次浏览
大家好,我是煎鱼。 近年来开始学习 Go 语言的开发者越来越多了。很多小伙伴在使用时,就会遇到种种不理解的问题。 其中一点就是循环引入的报错: package command-line-arguments imports github.com/eddycjy/awesome-project/a imports github.com/eddycjy/awesome-project/b imports github.com/eddycjy/awesome-project/a: import cycle not allowed 为什么 Go 不支持循环引用呢,这就很不解了,难道还影响性能了? 今天煎鱼将和大家一起了解背后的原因。 案例演示 做一个基本的案例 Demo,便于没接触过的同学建立初步认知。我们的程序分别有 2 个 package。 package a 的代码如下:
原文:https://eddycjy.com/posts/go/import-cyc/


