Heim >Backend-Entwicklung >Golang >Wie kann ich von anderen Paketen aus auf die Funktionalität meines Hauptpakets zugreifen?
Zugriff auf das Hauptpaket von anderen Paketen aus
Die Unfähigkeit, von einem anderen Paket aus auf das Hauptpaket zuzugreifen, entsteht durch das Fehlen der Hauptdatei in a Verzeichnis, was zu einem Fehler bei Importversuchen führt.
Die gewünschte Zugänglichkeit ist in einem Szenario erforderlich, in dem ein TCP-Server und ein Webserver zusammenarbeiten, wobei jeder auf das Verzeichnis zugreift Hauptpaket, um das andere zu finden. Während die direkte Kommunikation zwischen diesen Servern möglich ist, wird die Kombination ihrer Funktionalität in einem zentralen Paket bevorzugt, um die Kohäsion des Codes aufrechtzuerhalten.
Wie aus der bereitgestellten Antwort hervorgeht, ist der Import des Hauptpakets jedoch nicht sinnvoll. Eine geeignete Lösung besteht darin, ein separates Paket zu erstellen, das den gemeinsamen Code enthält, der sowohl für das Hauptpaket als auch für das andere Paket erforderlich ist. Durch den Import dieses separaten Pakets erhalten beide Parteien Zugriff auf die gemeinsame Funktionalität.
Das obige ist der detaillierte Inhalt vonWie kann ich von anderen Paketen aus auf die Funktionalität meines Hauptpakets zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!