Cyclic dependency is fundamentally a bad design and is a compile-time error in Golang.
import ( "fmt" "isha/b" ) type A struct { } fun