Kann Golang den Paketnamen entfernen?

Guanhui
Freigeben: 2020-06-17 09:34:50
Original
3283 Leute haben es durchsucht

Kann Golang den Paketnamen entfernen?

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


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

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!

Verwandte Etiketten:
Quelle:php.cn
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!