Heim > Artikel > Backend-Entwicklung > Der beste Weg, eine Verknüpfung zu einem anderen Paket in der doc.go-Datei herzustellen
php-Editor Baicao stellt Ihnen vor, wie Sie am besten auf ein anderes Paket in der doc.go-Datei verlinken können. Wenn wir mehrere Pakete in einem Go-Sprachprojekt verwenden, müssen wir manchmal auf die Dokumentation anderer Pakete in der Datei doc.go verweisen. In diesem Fall können wir den Befehl „go doc“ verwenden, um die Dokumentation anzuzeigen, aber was ist eine bessere Möglichkeit, wenn wir direkt auf die Dokumentation anderer Pakete in der Datei doc.go verlinken möchten? Im folgenden Artikel erklären wir Ihnen im Detail, wie Sie dieses Ziel erreichen.
funktioniert nicht in doc.go
文件中编写包文档时,链接到另一个包中的文档的最佳方法是什么?不幸的是,引用导入包的常规方法在 doc.go
-Dateien, da ungenutzte Importe nicht zulässig sind.
// package foo docs in a doc.go file // foo uses [bar.bar] types for doing things. package foo import "foo.com/jonathan/godoctest/bar" // unused import error here
Die Verwendung eines vollständig qualifizierten Pfads funktioniert zwar, aber Sie erhalten nicht die am besten lesbare Dokumentation:
// Package foo docs in a doc.go file // foo uses [foo.com/jonathan/godoctest/bar.Bar] types for doing things. package foo
Gibt es eine Lösung?
Verwenden Sie eine Variable mit dem Namen _
, um auf den Bezeichner im importierten Paket zu verweisen (leerer Bezeichner)
// Package foo docs in a doc.go file // foo uses [bar.Bar] types for doing things. package foo import "foo.com/jonathan/godoctest/bar" var _ bar.SomeType // where bar.SomeType is a type var _ = bar.Value // where bar.Value is a func, var, constant, ...
Es ist nur ein Verweis auf das importierte Paket erforderlich. Der obige Code zeigt die verschiedenen Möglichkeiten, auf einen Typ oder Wert zu verweisen.
Das obige ist der detaillierte Inhalt vonDer beste Weg, eine Verknüpfung zu einem anderen Paket in der doc.go-Datei herzustellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!