Heim > Artikel > Backend-Entwicklung > Was ist der Unterschied zwischen „.' und „_' beim Importieren von Paketen in der Go-Sprache?
Unterschied: Die Operation „_“ führt tatsächlich nur das Paket ein. Die Verwendung der Operation „_“ zum Verweisen auf das Paket kann die exportierte Funktion im Paket nicht über den Paketnamen aufrufen, sondern dient lediglich dazu, die Funktion init() aufzurufen. Die Bedeutung der Operation „.“ besteht darin, dass Sie nach dem Import des Pakets beim Aufrufen der Funktion dieses Pakets den vorangestellten Paketnamen weglassen können.
Die Demonstrationsumgebung dieses Artikels: Windows 7-System, Go1.11.2-Version, Dell G3-Computer.
Verwandte Empfehlungen: „Golang-Tutorial“
Beim Importieren von Paketen in Golang müssen wir manchmal einen Unterstrich oder Punkt vor das Paket einfügen. Wir haben nie verstanden, was es bedeutet, also haben wir gesucht:
Dem Paket ist ein Unterstrich_ vorangestellt: Die Operation _ leitet eigentlich nur das Paket ein. Wenn ein Paket importiert wird, werden alle seine init()-Funktionen ausgeführt, aber manchmal müssen Sie diese Pakete nicht wirklich verwenden, sondern möchten nur, dass seine init()-Funktion ausgeführt wird. Zu diesem Zeitpunkt können Sie die Operation _ verwenden, um auf das Paket zu verweisen. Selbst wenn Sie die Operation _ verwenden, um auf ein Paket zu verweisen, können Sie die exportierten Funktionen im Paket nicht über den Paketnamen aufrufen, sondern einfach die Funktion init() aufrufen.
Vor dem Paket steht ein Punkt:
import(.“fmt”)
Die Bedeutung dieser Punktoperation besteht darin, dass Sie nach dem Import des Pakets beim Aufrufen der Funktion dieses Pakets den vorangestellten Paketnamen (fmt) weglassen können .Println (das Sie zuvor „Hallo Welt“ genannt haben) kann weggelassen und als Println („Hallo Welt“) geschrieben werden
Weitere Programmierkenntnisse finden Sie unter: Programmiervideos
! !Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen „.' und „_' beim Importieren von Paketen in der Go-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!