Sobes.tech
Junior — Middle

Quelle est la quantité maximale de valeurs qu'une fonction peut retourner dans le langage Go?

sobes.tech IA

Réponse de l'IA

Dans le langage Go, une fonction peut retourner n'importe quel nombre de valeurs, il n'y a pas de limite maximale spécifiée dans la spécification du langage. En pratique, le nombre de valeurs retournées est généralement faible (2-3), par exemple pour retourner un résultat et une erreur, mais techniquement, il est possible d'en retourner plus.

Exemple de fonction avec plusieurs valeurs de retour:

func getData() (int, string, bool) {
    return 42, "réponse", true
}

Ainsi, la limite sur le nombre de valeurs retournées est uniquement dictée par le bon sens et la commodité d'utilisation, et non par le langage.