Verstehen des Fehlers „Verwendung eines internen Pakets nicht zulässig“
Wenn Sie an einem Repository wie Hyperledger Fabric arbeiten, tritt der Fehler „Verwendung von“ auf „Internes Paket nicht erlaubt“ kann rätselhaft sein. Dieser Fehler weist auf einen Versuch hin, ein internes Paket (ein Paket in einem Ordner mit dem Namen „internal“) aus einem externen Paket zu importieren.
Was sind interne Pakete?
Interne Pakete sind Entwickelt, um eine hierarchische Organisation bereitzustellen und den externen Zugriff auf nicht öffentliche Komponenten innerhalb eines Projekts zu verhindern. Auf sie kann nur von Paketen zugegriffen werden, die sich in der Hierarchie direkt über ihnen befinden. Dieses Konzept fördert die Kapselung und verhindert die versehentliche Offenlegung interner Pakete.
Beheben des Fehlers
Um diesen Fehler zu beheben, ist es wichtig, die Importregeln für interne Pakete zu verstehen:
Im Falle des von Ihnen genannten Fehlers , das Paket github.com/hyperledger/fabric/internal/pkg/identity ist ein internes Paket, das nicht direkt aus einem Paket außerhalb von internal/pkg/ importiert werden kann. Verzeichnis.
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in Go die Fehlermeldung „Verwendung eines internen Pakets nicht zulässig'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!