Maison >développement back-end >Golang >Comment appeler des fonctions à partir de packages externes dans Go ?

Comment appeler des fonctions à partir de packages externes dans Go ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-13 04:19:02309parcourir

How to Call Functions from External Packages in Go?

Appel de fonctions à partir de packages externes dans Go

Dans Go, vous pouvez rencontrer le besoin d'accéder à des fonctions de différents packages. Cet article vous guidera tout au long du processus d'appel de fonctions à partir d'un package externe.

Étape 1 : Importer le package

Pour accéder aux fonctions d'un autre package, vous devez d'abord importez le package dans votre fichier actuel. Cela se fait en utilisant le mot-clé import suivi du chemin d'importation du package. Dans votre exemple, vous avez importé le package "functions" dans votre fichier main.go :

import "functions"

Étape 2 : Référencer la fonction

Une fois le package terminé importé, vous pouvez référencer les fonctions exportées à partir de ce package en utilisant leurs noms complets. Dans Go, les symboles exportés (fonctions, variables, types, etc.) commencent par une lettre majuscule. Ainsi, pour appeler la fonction getValue à partir du package "functions", vous devez procéder comme suit :

functions.GetValue()

Exemple de code modifié

En fonction de votre exemple de code, voici le fichier main.go modifié pour appeler correctement la fonction getValue depuis les "fonctions" package :

package main

import "fmt"
import "MyProj/functions"

func main(){
    c := functions.GetValue() // Call the GetValue function
    fmt.Println(c)
}

Remarque : Assurez-vous que la fonction que vous appelez est exportée en commençant son nom par une lettre majuscule. Assurez-vous également que le chemin du package dans l’instruction d’importation correspond à l’emplacement réel du package.

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