Les fonctions Go peuvent renvoyer des résultats en nommant le résultat, c'est-à-dire en spécifiant un nom pour le résultat renvoyé. Syntaxe : func functionName() (result1 type1, result2 type2, ...) { ... }. Par exemple, la fonction calculateArea renvoie la longueur et la largeur d'un rectangle : func calculateArea(length float64, width float64) (lengthVal float64, widthVal float64) { ... }. Les avantages de la dénomination des résultats incluent une lisibilité améliorée, des tests simplifiés et une gestion améliorée des erreurs.
Comment les fonctions Go renvoient-elles des résultats nommés ?
En langage Go, nous pouvons renvoyer des résultats nommés pour les fonctions en utilisant des valeurs de retour nommées, ce qui rend le code plus lisible et maintenable.
Syntaxe :
func functionName() (result1 type1, result2 type2, ...) { // 函数体 }
Cas pratique :
Nous définissons une fonction calculateArea
pour trouver l'aire d'un rectangle, et utilisons le résultat nommé pour renvoyer la longueur et la largeur :
package main import "fmt" // 求矩形面积并返回长和宽 func calculateArea(length float64, width float64) (lengthVal float64, widthVal float64) { lengthVal = length widthVal = width return } func main() { // 调用函数并接收命名结果 length, width := calculateArea(5.0, 3.0) fmt.Println("矩形的长:", length) fmt.Println("矩形的宽:", width) }
Sortie :
矩形的长: 5 矩形的宽: 3
Avantages :
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!