Paramètres de retour nommés dans Golang

Dans Golang , les paramètres de retour nommés sont souvent appelés paramètres nommés. Golang permet de nommer les paramètres de retour ou les résultats des fonctions dans la signature ou la définition de la fonction. Ou vous pourriez dire qu'il s'agit de nommer explicitement les variables de retour dans la définition de la fonction. Cela supprime essentiellement la nécessité de mentionner le nom de la variable avec l' instruction de retour . En utilisant des paramètres de retour nommés ou des paramètres nommés, on peut simplement utiliser le mot-clé return à la fin de la fonction pour renvoyer le résultat à l'appelant. Ce concept est souvent utilisé lorsqu'une fonction doit renvoyer plusieurs valeurs. Ainsi, pour la commodité des utilisateurs et pour augmenter la lisibilité du code, Golang fournit cette fonctionnalité.

Paramètres de retour nommés dans Golang

Déclarer les paramètres de retour nommés

Pour déclarer un résultat nommé ou un paramètre de retour, utilisez simplement la partie type de retour de la signature de la fonction. Vous trouverez ci-dessous la syntaxe générale pour déclarer une fonction en Golang. La syntaxe pour déclarer une fonction sans paramètres de retour nommés est :

func function_name(Parameter-list)(Return_type){
    // function body.....
}

Ici, Return_Type est facultatif et contient le type de valeur renvoyée par la fonction. Si vous utilisez Return_Type dans votre fonction, vous devez alors utiliser l'instruction return dans votre fonction.
La syntaxe pour déclarer une fonction avec un argument de retour nommé est :

func function_name(Parameter-list)(result_parameter1 data-_type, result_parameter2 data_type, ….){ 
// function body…..
return 
} 

Ici, (result_parameter1 data-_type, result_parameter2 data_type, ….) est la liste des arguments renvoyés nommés avec leurs types. Vous pouvez déclarer n nombre de paramètres de retour nommés.

Paramètres de retour nommés dans Golang

Exemple : Exemple : Dans le programme ci-dessous, la ligne de code func calculator(a, b int) (mul int, div int) contient des arguments de retour nommés. L' instruction de retour à la fin d'une fonction ne contient aucun paramètre. Le compilateur Go renverra automatiquement les paramètres.

// Chương trình Go mình họa 
// cách dùng đối số trả về được đặt tên

package main

import "fmt"

// Phương thức chính
func main() {

	// tại đây gọi hàm này
	// hàm trả về hai giá trị
	m, d := calculator(105, 7)

	fmt.Println("105 x 7 = ", m)
	fmt.Println("105 / 7 = ", d)
}

// hàm có các đối số được đặt tên
func calculator(a, b int) (mul int, div int) {

	// tại đây phép gán đơn giản sẽ
	// khởi tạo giá trị cho nó
	mul = a * b
	div = a / b

	// tại đây bạn sẽ có từ khóa return
	// không có bất kỳ tham số kết quả nào
	return
}

Résultat:

105 x 7 =  735
105 / 7 =  15

Remarque importante :

  • Si les types de tous les arguments de retour sont nommés en commun ou sont identiques, vous pouvez spécifier un type de données commun. Comparez le code ci-dessous avec l'exemple que vous avez lu ci-dessus pour une meilleure compréhension.
// hàm có đối số đã được đặt tên
func calculator(a, b int) (mul, div int) {
  • Ici, les variables mul et div sont toutes deux de type int . Vous pouvez également déclarer des arguments nommés avec des types de données génériques en tant que variables de fonction (c'est-à-dire a et b).
  • L'utilisation de paramètres de retour nommés améliore la lisibilité du code, car on peut connaître les paramètres de retour simplement en lisant la signature de la fonction.
  • Après avoir utilisé un paramètre de retour nommé, l' instruction de retour est souvent appelée retour nu ou nu .
  • Par défaut, Golang définit toutes les variables nommées avec une valeur de zéro et les fonctions pourront les utiliser. Dans le cas où la fonction ne modifie pas les valeurs, une valeur de zéro est automatiquement renvoyée.
  • Si vous utilisez l'opérateur de déclaration courte ( := ) pour initialiser les paramètres de retour nommés, il générera une erreur car il est déjà initialisé par le compilateur Go. Vous pouvez donc utiliser une affectation simple ( = ) pour attribuer des valeurs aux paramètres de retour nommés.
// hàm có đối số được đặt tên
func calculator(a, b int) (mul int, div int) {

    // tại đây, nó sẽ báo lỗi
        // dưới dạng tham số đã được xác định
        // trong chữ ký hàm
    mul := a * b
    div := a / b

    // tại đây bạn có từ khóa return
    // không có bất kỳ tham số kết quả nào
    return
}
  • Les arguments de retour nommés ou les instructions de retour minimales ne conviennent qu'aux signatures de fonctions courtes. Pour les fonctions plus longues, renvoyez explicitement les paramètres de résultat (n'utilisez pas de paramètres de retour nommés) pour maintenir la lisibilité du code.
  • Dans le cas d'arguments de retour nommés, une instruction de retour minimale ou simple est requise.

Laisser un commentaire

Healthy snacks that help you lose weight

Healthy snacks that help you lose weight

Craving for snacks but afraid of gaining weight? Dont worry, lets explore together many types of weight loss snacks that are high in fiber, low in calories without making you try to starve yourself.

Résolution des problèmes liés aux paramètres de proxy de Microsoft Teams

Résolution des problèmes liés aux paramètres de proxy de Microsoft Teams

Vous rencontrez des problèmes avec le proxy dans Microsoft Teams ? Découvrez des solutions éprouvées pour résoudre ces erreurs. Videz le cache, ajustez les paramètres du proxy et retrouvez des appels fluides en quelques minutes grâce à notre guide expert.

Pourquoi mon enregistrement Microsoft Teams a-t-il échoué ? Raisons courantes

Pourquoi mon enregistrement Microsoft Teams a-t-il échoué ? Raisons courantes

Vous êtes frustré(e) car votre enregistrement Microsoft Teams a échoué ? Découvrez les principales causes, telles que les problèmes d’autorisation, les limites de stockage et les dysfonctionnements du réseau, ainsi que des solutions étape par étape pour éviter les échecs futurs et enregistrer parfaitement à chaque fois.

Pourquoi ne puis-je pas voir les salles de sous-groupes dans ma réunion Teams ?

Pourquoi ne puis-je pas voir les salles de sous-groupes dans ma réunion Teams ?

Vous êtes frustré(e) car les salles de sous-groupes sont introuvables dans vos réunions Teams ? Découvrez les principales raisons de leur absence et suivez nos solutions pas à pas pour les activer en quelques minutes. Idéal pour les organisateurs comme pour les participants !

Résolution des problèmes liés au trousseau derreurs de Microsoft Teams sur Mac

Résolution des problèmes liés au trousseau derreurs de Microsoft Teams sur Mac

Vous rencontrez des problèmes avec le Trousseau d'accès Microsoft Teams sur Mac ? Découvrez des solutions de dépannage éprouvées et détaillées pour macOS afin de retrouver une collaboration fluide. Des solutions rapides à l'intérieur !

Où se trouvent les clés de registre de Microsoft Teams sous Windows 11 ?

Où se trouvent les clés de registre de Microsoft Teams sous Windows 11 ?

Découvrez l'emplacement précis des clés de registre Microsoft Teams sous Windows 11. Ce guide pas à pas vous explique comment les trouver, y accéder et les modifier en toute sécurité pour optimiser les performances et résoudre les problèmes. Indispensable pour les professionnels de l'informatique et les utilisateurs de Teams.

Comment résoudre lerreur 1200 de Microsoft Teams sur téléphone (iOS/Android)

Comment résoudre lerreur 1200 de Microsoft Teams sur téléphone (iOS/Android)

Vous en avez assez de l'erreur 1200 de Microsoft Teams qui interrompt vos appels téléphoniques ? Découvrez des solutions rapides et simples pour iOS et Android afin de reprendre rapidement une collaboration fluide, sans aucune compétence technique requise !

Où se trouve Microsoft Teams dans Outlook ? Localisation de l’icône manquante

Où se trouve Microsoft Teams dans Outlook ? Localisation de l’icône manquante

Vous êtes frustré(e) par la disparition de l'icône Microsoft Teams dans Outlook ? Découvrez où la trouver, pourquoi elle disparaît et comment la faire réapparaître pour des réunions sans souci. Mise à jour pour les dernières versions !

Comment résoudre lerreur « Longlet Wiki de Microsoft Teams ne se charge pas »

Comment résoudre lerreur « Longlet Wiki de Microsoft Teams ne se charge pas »

Vous rencontrez des difficultés avec le chargement des onglets Wiki dans Microsoft Teams ? Découvrez des solutions éprouvées, étape par étape, pour résoudre rapidement le problème, restaurer vos onglets Wiki et optimiser la productivité de votre équipe en toute simplicité.

Comment résoudre lerreur matérielle de Microsoft Teams (correction du registre 2026)

Comment résoudre lerreur matérielle de Microsoft Teams (correction du registre 2026)

Vous en avez assez des plantages de Microsoft Teams avec erreur critique ? Découvrez la solution éprouvée de 2026 modifications du registre qui résout le problème en quelques minutes. Guide pas à pas, captures d'écran et astuces pour une solution définitive. Compatible avec les dernières versions !