Dieser Artikel führt Sie in das relevante Wissen über Golang ein und spricht über ein Tool zur Erkennung zyklischer Abhängigkeiten (Go-Cyclic) in Open Source Go. Ich hoffe, es wird Ihnen hilfreich sein. LGo-GYCLIC Cyclone verlässt sich auf Tools
Problemfälle Als Go-Entwickler stößt es bei großen Projekten häufig auf das Problem der Zyklusabhängigkeit von Taschen. Wenn in Golang eine zirkuläre Abhängigkeit besteht, wird während der Kompilierung eine Ausnahme ausgelöst.
Wann treten zirkuläre Abhängigkeiten auf?
import cycle not allowed
go install github.com/elza2/go-cyclic@latest # path 路径要设置为 go.mod 文件所在的路径.go-cyclic gocyclic --dir .path
# success output.Success. Not circular dependence.# failed output.Failed. 1 circular dependence chains were found.┌---→ app.go┆ ↓ ┆ routes.go┆ ↓ └--- handler.go
Das obige ist der detaillierte Inhalt vonLassen Sie uns über das Tool zur Erkennung zyklischer Abhängigkeiten (go-Cyclic) in Go sprechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!