Maison  >  Article  >  développement back-end  >  Quel est le type de valeur de retour de la fonction Golang ?

Quel est le type de valeur de retour de la fonction Golang ?

WBOY
WBOYoriginal
2024-04-13 17:42:02962parcourir

Les fonctions Go peuvent renvoyer plusieurs valeurs de types différents. Le type de valeur de retour est spécifié dans la signature de la fonction et renvoyé via l'instruction return. Par exemple, une fonction peut renvoyer un entier et une chaîne : func getDetails() (int, string). En pratique, une fonction qui calcule l'aire d'un cercle peut renvoyer l'aire et une erreur facultative : func circleArea(radius float64) (float64, erreur). Remarque : Si la signature de la fonction ne spécifie pas de type, une valeur nulle est renvoyée ; il est recommandé d'utiliser une instruction return avec une déclaration de type explicite pour améliorer la lisibilité.

Golang 函数返回值的类型是什么?

Type de valeur de retour de la fonction Go

En langage Go, une fonction peut renvoyer plusieurs valeurs, et chaque valeur peut avoir un type différent. Le type de la valeur de retour est spécifié dans la signature de la fonction et peut être renvoyé à l'aide de l'instruction return. return 语句返回。

语法

func funcName(param1 type1, param2 type2) (return1 type1, return2 type2)

例如,以下函数返回一个整数和一个字符串:

func getDetails() (int, string) {
    return 1, "John Doe"
}

实战案例

考虑一个计算圆面积的函数:

import "math"

func circleArea(radius float64) (float64, error) {
    if radius < 0 {
        return 0, errors.New("radius cannot be negative")
    }
    return math.Pi * radius * radius, nil
}

此函数返回两个值:圆的面积和一个可选的错误,如果半径为负则返回该错误。

注意事项

  • 如果函数签名未指定返回值类型,则函数将返回空值 ()
  • 可以使用 naked 返回语句直接返回值,但这种用法主要用于底层系统编程。
  • 为了提高代码可读性,建议使用带有显式类型声明的 return
Syntaxe🎜🎜rrreee🎜Par exemple, la fonction suivante renvoie un entier et une chaîne : 🎜rrreee🎜🎜Exemple pratique🎜🎜🎜Considérons une fonction qui calcule l'aire d'un cercle : 🎜rrreee🎜Cette fonction renvoie deux valeurs : l'aire d'un cercle et une erreur facultative renvoyée si le rayon est négatif. 🎜🎜🎜Notes🎜🎜
  • Si la signature de la fonction ne spécifie pas de type de valeur de retour, la fonction renverra une valeur nulle (). 🎜
  • Vous pouvez utiliser l'instruction return naked pour renvoyer une valeur directement, mais cette utilisation est principalement utilisée pour la programmation système de bas niveau. 🎜
  • Pour améliorer la lisibilité du code, il est recommandé d'utiliser des instructions return avec des déclarations de type explicites. 🎜🎜

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