Appel de fonctions à partir d'un package externe dans Go
Lorsque vous travaillez avec du code modulaire dans Go, des scénarios surviennent où il devient nécessaire d'accéder aux fonctions définies dans des paquets séparés. Ce guide fournira une solution complète pour appeler une fonction à partir d'un autre package dans Go.
Dans l'exemple fourni, nous avons deux fichiers : main.go sous le package principal et Functions.go sous un package appelé Functions. Le but est d'accéder à la fonction getValue() depuis le package de fonctions dans la fonction principale de main.go.
Importer le package
Pour accéder à une fonction depuis un autre package, vous devez d’abord importer le package dans votre propre code. Cela se fait en ajoutant une instruction d'importation au début de votre fichier de code :
import "MyProj/functions"
Remplacez MyProj par le chemin d'importation réel du package contenant la fonction que vous souhaitez appeler.
Appel de la fonction
Une fois le package importé, vous pouvez référencer les symboles exportés (fonctions ou variables) en utilisant le nom du package suivi par un point et le nom du symbole :
functions.GetValue()
Dans ce cas, GetValue() est une fonction exportée dans le package de fonctions.
Remarque : Symboles exportés dans Commencez par une lettre majuscule, tandis que les symboles non exportés commencent par une lettre minuscule.
Complet Code :
Voici le fichier main.go mis à jour avec les modifications nécessaires :
package main import ( "fmt" "MyProj/functions" ) func main() { returnedValue := functions.GetValue() fmt.Println(returnedValue) }
Ce code importe le package de fonctions et appelle la fonction GetValue() pour imprimer sa valeur de retour à la console.
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!