Maison > Article > développement back-end > Comment appeler des fonctions de différents packages dans Go ?
Appel de fonctions à partir de différents packages dans Go
Dans Go, vous pouvez avoir plusieurs packages dans un même projet. Cela vous permet d'organiser votre code et de séparer les fonctions et modules réutilisables. Parfois, vous devrez peut-être appeler une fonction définie dans un autre package à partir d’un autre package. Cela peut être fait à l'aide de l'instruction import.
Importation du package
Pour appeler une fonction à partir d'un package différent, vous devez d'abord importer ce package dans votre forfait actuel. Cela se fait à l'aide de l'instruction import. Le chemin d'importation est le chemin absolu du package, à partir de la racine de votre projet.
Par exemple, disons que vous avez deux fichiers :
Pour appeler une fonction à partir du package de fonctions dans main.go, vous importeriez le package de fonctions à l'aide de l'instruction d'importation suivante :
import "MyProj/functions"
Cela crée une référence au package de fonctions dans votre package principal.
Appel de la fonction
Une fois le package importé, vous pouvez appeler directement ses fonctions exportées. Les fonctions exportées sont celles qui commencent par une majuscule. Pour appeler une fonction, utilisez simplement le nom du package suivi du nom de la fonction.
Par exemple, si vous avez la fonction suivante dans votre fichier function.go :
package functions func GetValue() string { return "Hello from this another package" }
Vous pouvez appeler cette fonction à partir de votre fichier main.go en utilisant la syntaxe suivante :
package main import "fmt" import "MyProj/functions" func main() { c := functions.GetValue() // Calling the GetValue function fmt.Println(c) }
Notes supplémentaires
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!