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

Valeur de retour de la fonction golang

WBOY
Libérer: 2024-04-19 17:21:02
original
533 Les gens l'ont consulté

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

示例:

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

func calc(a, b int) (sum, diff int) {
    sum = a + b
    diff = a - b
    return
}
Copier après la connexion

实战案例:

以下代码使用 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)
}
Copier après la connexion

说明:

  • 多个返回值必须指定类型。
  • 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!

É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