Maison > développement back-end > Golang > le corps du texte

Comment appeler des fonctions à partir d'un package externe dans Go ?

Linda Hamilton
Libérer: 2024-11-14 22:32:02
original
335 Les gens l'ont consulté

How to Call Functions from an External Package in Go?

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

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

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

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal