Évaluation des fonctions et attributions de valeurs dans Go
Dans Go, lors de l'évaluation de fonctions dans des instructions conditionnelles, il est essentiel de garantir une syntaxe et des valeurs de retour appropriées .
Lors de l'appel de sumThis(1, 2) et sumThis(3, 4) dans l'instruction "if", Go les interprète comme des expressions utilisés comme valeurs, pas comme appels de fonction. Pour résoudre cette erreur, il est nécessaire de déclarer explicitement une valeur de retour pour la fonction sumThis.
La bonne façon d'écrire la fonction est :
func sumThis(a, b int) int { return a + b }
En spécifiant le type de données de retour "int ," Go sait que la fonction est destinée à renvoyer une valeur entière. Après cette modification, l'instruction conditionnelle fonctionnera comme prévu. N'oubliez pas que lors de l'appel de fonctions dans Go, il est essentiel de définir et de renvoyer les types de données appropriés pour garantir une évaluation correcte dans les instructions conditionnelles et éviter toute erreur de compilation.
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!