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
Libérer: 2024-11-13 04:19:02
original
394 Les gens l'ont consulté

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

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

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

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 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