Maison >développement back-end >Golang >Réponses aux questions fréquemment posées par la communauté des fonctions Golang

Réponses aux questions fréquemment posées par la communauté des fonctions Golang

PHPz
PHPzoriginal
2024-04-27 12:45:01627parcourir

Traitement multi-paramètres et méthodes de valeur de retour des fonctions dans Golang : 1. Définir une fonction avec plusieurs paramètres (func myFunction(a int, b string, c float64)). 2. Renvoie plusieurs valeurs (func myFunction() (int, string)). 3. Gérer un nombre variable de paramètres (func myFunction(a ...int)).

Réponses aux questions fréquemment posées par la communauté des fonctions Golang

Réponses de la communauté des fonctions Golang aux questions fréquemment posées

Question 1 : Comment définir une fonction avec plusieurs paramètres ?

func myFunction(a int, b string, c float64) {
  // 函数体
}

Question 2 : Comment renvoyer plusieurs valeurs ?

func myFunction() (int, string) {
  return 1, "hello"
}

Question 3 : Comment gérer un nombre variable d'arguments ?

func myFunction(a ...int) {
  for _, v := range a {
    // 处理 v
  }
}

Exemple pratique

Considérons une fonction qui calcule la moyenne de deux nombres :

// 计算两数平均值
func average(a, b int) float64 {
  return float64(a+b) / 2
}

// 测试平均值函数
func main() {
  result := average(5, 10)
  fmt.Println(result) // 打印 7.5
}

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