Heim > Backend-Entwicklung > Golang > Der beste Weg, eine Verknüpfung zu einem anderen Paket in der doc.go-Datei herzustellen

Der beste Weg, eine Verknüpfung zu einem anderen Paket in der doc.go-Datei herzustellen

PHPz
Freigeben: 2024-02-09 22:20:08
nach vorne
1189 Leute haben es durchsucht

链接到 doc.go 文件中另一个包的最佳方法

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.

Frageninhalt

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Gibt es eine Lösung?

Problemumgehung

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, ...
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage