GOLANG 中 解决 循环依赖(相互引用) 的 理解
循环依赖 本质上一个错误的设计,在go里面,直接把它作为了一个编译时的错误。什么是循环依赖呢?假如有 一个结构体 A 和 一个结构体B,A 和 B 分别在包a和包b中, 而且结构体A 依赖 结构体B, 并且结构体B 依赖结构体A, 如果写成这样就会导致 循环依赖 或者说是 循环导入。这是a的代码package a import ( "fmt" "my-test/importcicle/b" ) type A stru... ...阅读全文