Maison  >  Article  >  développement back-end  >  Valeur de retour de la fonction golang

Valeur de retour de la fonction golang

WBOY
WBOYoriginal
2024-04-19 17:21:02498parcourir

Les fonctions du langage Go peuvent utiliser l'instruction return pour renvoyer plusieurs valeurs, qui peuvent être reçues en spécifiant des variables après avoir appelé la fonction. Le nombre et le type de valeurs de retour doivent être explicitement spécifiés dans la déclaration de la fonction, et la fonction peut renvoyer n'importe quel nombre de valeurs (mais ne peut pas renvoyer null).

Valeur de retour de la fonction golang

Valeurs de retour des fonctions du langage Go

Les fonctions du langage Go peuvent utiliser l'instruction return pour renvoyer plusieurs valeurs. La valeur de retour est reçue via la variable spécifiée entre parenthèses après l'appel de la fonction. return 语句来返回多个值。返回值通过调用函数后括号中指定的变量来接收。

语法:

func functionName(parameterList) (returnType1, returnType2, ...) {
    // 函数体
    return value1, value2, ...
}

示例:

以下函数计算两个数的和和差:

func calc(a, b int) (sum, diff int) {
    sum = a + b
    diff = a - b
    return
}

实战案例:

以下代码使用 calc 函数计算两个用户输入的数字的和和差:

package main

import (
    "fmt"
)

func main() {
    var a, b int
    fmt.Print("输入第一个数字: ")
    fmt.Scanln(&a)
    fmt.Print("输入第二个数字: ")
    fmt.Scanln(&b)

    sum, diff := calc(a, b)
    fmt.Printf("和:%d\n", sum)
    fmt.Printf("差:%d\n", diff)
}

说明:

  • 多个返回值必须指定类型。
  • return
  • Syntaxe :
rrreee🎜🎜Exemple : 🎜🎜🎜La fonction suivante calcule la somme et la différence de deux nombres : 🎜rrreee🎜🎜Cas pratique : 🎜🎜🎜Le code suivant utilise le calc fonction pour calculer la somme et la différence de deux nombres. La somme et la différence des nombres saisis par l'utilisateur : 🎜rrreee🎜🎜Remarque : 🎜🎜
    🎜Plusieurs valeurs de retour doivent spécifier le type. 🎜🎜Chaque valeur suivant l'instruction return correspond à une valeur de retour du type spécifié dans la déclaration de la fonction. 🎜🎜 Les fonctions peuvent renvoyer n'importe quel nombre de valeurs, mais ne peuvent pas renvoyer de valeurs nulles. 🎜🎜

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