Maison  >  Article  >  développement back-end  >  Comment créer une fonction golang ?

Comment créer une fonction golang ?

王林
王林original
2024-04-25 15:54:02708parcourir

Étapes pour créer une fonction dans Go : Déclarez le nom de la fonction à l'aide du mot-clé func, qui doit commencer par une lettre minuscule. Spécifiez la liste des paramètres de la fonction entre parenthèses, chaque paramètre ayant son type. Écrivez le corps de la fonction entre accolades pour spécifier le comportement de la fonction. Utilisez le mot-clé return pour renvoyer le type de la fonction, qui peut être n'importe quel type intégré ou un type personnalisé.

如何创建 golang 函数?

Comment créer une fonction Go ?

Créer des fonctions dans Go est simple. Utilisez la syntaxe suivante :

func function_name(parameters) return_type {
  // 函数体
}
  • function_name : Le nom de la fonction doit commencer par une lettre minuscule.
  • parameters : La liste des paramètres passée dans la fonction, chaque paramètre a un type.
  • return_type : Le type renvoyé par la fonction, qui peut être n'importe quel type intégré ou type personnalisé.

Cas pratique : Fonction Somme

Voici un exemple de fonction qui calcule la somme de deux nombres :

func sum(a int, b int) int {
  return a + b
}

On peut appeler la fonction de la manière suivante :

result := sum(10, 20)
fmt.Println(result) // 输出:30

Type de fonction

Le langage Go prend en charge les types de fonctions. Cela signifie que nous pouvons transmettre des fonctions comme arguments à d'autres fonctions ou les stocker dans des variables. Un type de fonction se déclare comme ceci :

type function_type = func(parameters) return_type

Par exemple, on peut déclarer un type de fonction et l'utiliser pour créer des fonctions :

type SumFunc = func(a int, b int) int

func createSumFunc() SumFunc {
  return func(a int, b int) int {
    return a + b
  }
}

Ensuite on peut utiliser le type de fonction comme ceci :

sumFunc := createSumFunc()
result := sumFunc(10, 20)
fmt.Println(result) // 输出:30

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