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

Comment obtenir la valeur de retour de la fonction golang ?

WBOY
Libérer: 2024-04-22 16:06:02
original
438 Les gens l'ont consulté

Les fonctions du langage Go transmettent les données via des valeurs de retour. Pour renvoyer une seule valeur, spécifiez simplement le type de valeur de retour dans la signature de la fonction et utilisez une variable pour recevoir la valeur de retour lorsque la fonction est appelée. Pour renvoyer plusieurs valeurs, vous devez utiliser un type tuple dans la signature de la fonction et utiliser plusieurs variables pour recevoir les valeurs de retour lors de l'appel de la fonction.

Comment obtenir la valeur de retour de la fonction golang ?

Comment obtenir la valeur de retour de la fonction du langage Go ?

En langage Go, les fonctions peuvent transmettre des données via des valeurs de retour. Une fonction peut renvoyer une ou plusieurs valeurs, et le type de la valeur de retour doit être spécifié dans la signature de la fonction.

Renvoyer une seule valeur

Pour renvoyer une seule valeur, spécifiez simplement le type de valeur de retour dans la signature de la fonction comme suit :

func myFunction() int {
    return 10
}
Copier après la connexion

Lors de l'appel d'une fonction, vous pouvez utiliser une variable pour recevoir la valeur de retour :

num := myFunction()
fmt.Println(num) // 输出:10
Copier après la connexion

Return valeurs multiples

Pour renvoyer plusieurs valeurs, vous devez utiliser un type tuple dans la signature de la fonction, comme indiqué ci-dessous :

func myFunction() (int, string) {
    return 10, "Hello"
}
Copier après la connexion

Lors de l'appel de la fonction, vous pouvez utiliser plusieurs variables pour recevoir la valeur de retour :

num, str := myFunction()
fmt.Println(num, str) // 输出:10 Hello
Copier après la connexion

Cas pratique : Calculer l'aire

Ce qui suit est un exemple de fonction qui calcule l'aire d'un rectangle :

func calculateArea(length, width float64) float64 {
    return length * width
}
Copier après la connexion

Dans la fonction principale, nous pouvons utiliser la fonction et imprimer la valeur de retour :

func main() {
    length := 5.0
    width := 2.5
    area := calculateArea(length, width)
    fmt.Println("矩形的面积为:", area) // 输出:矩形的面积为: 12.5
}
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