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

méthode d'ajout de golang

王林
Libérer: 2023-05-19 09:09:07
original
549 Les gens l'ont consulté

Golang est un langage de programmation populaire largement utilisé dans les domaines du Web et du cloud computing. Les méthodes sont l'un des concepts importants lors de l'écriture de programmes Golang. Cet article explique comment ajouter des méthodes dans Golang.

Tout d’abord, regardons un exemple de structure simple (struct).

type Student struct {
    Name    string
    Age     int
    Grade   int
}
Copier après la connexion

Cette structure représente un élève et contient des attributs tels que le nom, l'âge et la note. Ensuite, nous devons ajouter des méthodes à cette structure.

Les méthodes en Golang font référence à un ensemble de fonctions qui agissent sur des variables d'un type spécifique. Lors de la définition d'une méthode dans une structure, vous devez spécifier le nom de la variable de structure avant le nom de la fonction.

Ce qui suit est un exemple d'ajout d'une méthode à la structure Student :

func (s *Student) GetInfo() string {
    return "Name: " + s.Name + ", Age: " + strconv.Itoa(s.Age) + ", Grade: " + strconv.Itoa(s.Grade)
}
Copier après la connexion

Dans cet exemple, nous ajoutons une méthode GetInfo() à la structure Student. Cette méthode renvoie la chaîne d'informations de base de l'étudiant, y compris les informations sur le nom, l'âge et la note. Le mot-clé « func » représente une déclaration de fonction. Le "s *Student" entre parenthèses signifie que s est un pointeur vers le type Student. Nous pouvons accéder aux propriétés de Student via s dans cette méthode. Ici, nous utilisons la fonction Itoa (entier vers ASCII) pour convertir l'entier Age et Grade en chaînes.

Ensuite, voyons comment utiliser cette méthode nouvellement ajoutée. Créez une nouvelle instance étudiant dans la fonction principale et obtenez ses informations de base grâce à cette méthode.

func main() {
    s := Student{
        Name:   "John",
        Age:    18,
        Grade:  12,
    }
    info := s.GetInfo()
    fmt.Println(info)
}
Copier après la connexion

Le code ci-dessus crée un élève nommé "John", âgé de 18 ans et en 12e année. Ensuite, nous avons appelé la méthode GetInfo() et attribué sa valeur de retour à la variable info. Enfin, les informations de base de l'étudiant sont affichées sur la console.

La méthode est un concept très important lors de l'écriture de programmes en Golang. L'ajout de méthodes permet à une structure d'avoir son propre comportement et ses propres opérations. J'espère que cet article vous aidera à comprendre les méthodes d'ajout dans Golang.

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