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

Comment créer une fonction golang ?

王林
Libérer: 2024-04-25 15:54:02
original
802 Les gens l'ont consulté

É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 {
  // 函数体
}
Copier après la connexion
  • 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
}
Copier après la connexion

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

result := sum(10, 20)
fmt.Println(result) // 输出:30
Copier après la connexion

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

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

Ensuite on peut utiliser le type de fonction comme ceci :

sumFunc := createSumFunc()
result := sumFunc(10, 20)
fmt.Println(result) // 输出:30
Copier après la connexion

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!

Étiquettes associées:
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