Maison  >  Article  >  développement back-end  >  Comment appeler une fonction depuis un package externe dans Go ?

Comment appeler une fonction depuis un package externe dans Go ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-13 04:09:02262parcourir

How do I call a function from an external package in Go?

Appel d'une fonction à partir d'un package externe dans Go

Lorsque vous travaillez avec des programmes modulaires dans Go, vous pouvez rencontrer des scénarios dans lesquels vous devez invoquer fonctions définies dans un package séparé. Cet article montre comment réaliser efficacement cette communication inter-packages dans Go.

Pour établir la communication entre les packages, la première étape consiste à importer le package externe. Cela se fait à l'aide de l'instruction import, spécifiant le chemin d'importation du package. Dans votre cas, vous avez déjà importé le package de fonctions dans main.go.

L'étape suivante consiste à référencer la fonction spécifique que vous souhaitez appeler à partir du package externe. Les fonctions marquées d'une majuscule sont considérées comme exportées et sont accessibles à partir d'autres packages. Dans votre cas, la fonction GetValue dans le package de fonctions semble être exportée.

Pour appeler la fonction, utilisez le nom du package suivi du nom de la fonction. Dans votre fichier main.go, vous pouvez l'invoquer comme suit :

func main() {
    c := functions.GetValue()
}

En suivant ces étapes, vous pouvez importer et appeler des fonctions à partir d'un autre package dans Go, vous permettant ainsi de travailler avec des composants de code modulaires et réutilisables. .

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!

Déclaration:
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