Maison > développement back-end > Golang > Golang peut-il supprimer le nom du package ?

Golang peut-il supprimer le nom du package ?

Guanhui
Libérer: 2020-06-17 09:34:50
original
3353 Les gens l'ont consulté

Golang peut-il supprimer le nom du package ?

Golang peut-il supprimer le nom du package ?

Vous ne pouvez pas supprimer le nom du package dans Golang. Le nom du package est un moyen de gérer et d'organiser le code similaire à un espace de noms. Il existe deux types de packages Golang, l'un est le package "principal", Ce package ne peut avoir qu'une seule fonction "principale", qui est également le point d'entrée du programme. L'autre est un package non "principal".

Exemple simple

➜  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
Copier après la connexion


De la table des matières ci-dessus Comme le montre la structure, le GOPATH est /Users/master/golang. Création d'une démo de projet dans src. Il y a un fichier main.go dans la démo. La première ligne de main.go déclare qu'il s'agit d'un package principal, donc une fonction principale peut être définie. Utilisez go run pour compiler et exécuter main.go.

Package personnalisé (package)

go utilise le package pour gérer les fichiers sources. Le package doit se trouver dans un dossier et il ne peut y avoir qu'un seul package dans un dossier, mais un dossier peut contenir plusieurs fichiers. Personnalisez un package ci-dessous.

➜  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()
}
Copier après la connexion

Tutoriel recommandé : "Go Tutorial"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal