Les fonctions du langage Go peuvent utiliser l'instruction return pour renvoyer plusieurs valeurs, qui peuvent être reçues en spécifiant des variables après avoir appelé la fonction. Le nombre et le type de valeurs de retour doivent être explicitement spécifiés dans la déclaration de la fonction, et la fonction peut renvoyer n'importe quel nombre de valeurs (mais ne peut pas renvoyer null).
Valeurs de retour des fonctions du langage Go
Les fonctions du langage Go peuvent utiliser l'instruction return
pour renvoyer plusieurs valeurs. La valeur de retour est reçue via la variable spécifiée entre parenthèses après l'appel de la fonction. return
语句来返回多个值。返回值通过调用函数后括号中指定的变量来接收。
语法:
func functionName(parameterList) (returnType1, returnType2, ...) { // 函数体 return value1, value2, ... }
示例:
以下函数计算两个数的和和差:
func calc(a, b int) (sum, diff int) { sum = a + b diff = a - b return }
实战案例:
以下代码使用 calc
函数计算两个用户输入的数字的和和差:
package main import ( "fmt" ) func main() { var a, b int fmt.Print("输入第一个数字: ") fmt.Scanln(&a) fmt.Print("输入第二个数字: ") fmt.Scanln(&b) sum, diff := calc(a, b) fmt.Printf("和:%d\n", sum) fmt.Printf("差:%d\n", diff) }
说明:
return
calc
fonction pour calculer la somme et la différence de deux nombres. La somme et la différence des nombres saisis par l'utilisateur : 🎜rrreee🎜🎜Remarque : 🎜🎜return
correspond à une valeur de retour du type spécifié dans la déclaration de la fonction. 🎜🎜 Les fonctions peuvent renvoyer n'importe quel nombre de valeurs, mais ne peuvent pas renvoyer de valeurs nulles. 🎜🎜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!