Kann Golang den Paketnamen entfernen?
Sie können den Paketnamen in Golang nicht entfernen. Der Paketname ist eine Möglichkeit, Code ähnlich wie ein Namespace zu verwalten und zu organisieren. Eine davon ist das „Hauptpaket“. Dieses Paket kann nur eine „Haupt“-Funktion haben, die auch der Einstiegspunkt des Programms ist. Das andere ist ein Nicht-„Haupt“-Paket.
Einfaches Beispiel
➜ golang echo $GOPATH /Users/master/golang ➜ golang pwd /Users/master/golang ➜ golang tree . ├── bin ├── pkg └── src └── demo └── main.go 4 directories, 1 file ➜ demo cat main.go package main import ( "fmt" ) func main() { fmt.Println("hello world") } ➜ demo go run main.go hello world
Aus dem Inhaltsverzeichnis oben Wie aus der Struktur ersichtlich ist, lautet der GOPATH /Users/master/golang. Erstellte eine Projektdemo innerhalb von src. In der Demo gibt es eine main.go-Datei. Die erste Zeile von main.go deklariert, dass es sich um ein Hauptpaket handelt, sodass eine Hauptfunktion definiert werden kann. Verwenden Sie go run, um main.go zu kompilieren und auszuführen.
Benutzerdefiniertes Paket (Paket)
go verwendet Paket, um Quelldateien zu verwalten. Das Paket muss sich in einem Ordner befinden. In einem Ordner kann sich nur ein Paket befinden, ein Ordner kann jedoch mehrere Dateien enthalten. Passen Sie unten ein Paket an.
➜ demo tree . ├── main.go └── service └── http.go 1 directory, 2 files ➜ demo cat service/http.go package api import "fmt" func HandleReq(){ fmt.Println("api - http.go Handle Request") } ➜ demo cat main.go package main import ( "fmt" "./service" ) func main() { fmt.Println("hello world") api.HandleReq() }
Empfohlenes Tutorial: „Go Tutorial“
Das obige ist der detaillierte Inhalt vonKann Golang den Paketnamen entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!