Les fonctions du langage Go transmettent les données via des valeurs de retour. Pour renvoyer une seule valeur, spécifiez simplement le type de valeur de retour dans la signature de la fonction et utilisez une variable pour recevoir la valeur de retour lorsque la fonction est appelée. Pour renvoyer plusieurs valeurs, vous devez utiliser un type tuple dans la signature de la fonction et utiliser plusieurs variables pour recevoir les valeurs de retour lors de l'appel de la fonction.
En langage Go, les fonctions peuvent transmettre des données via des valeurs de retour. Une fonction peut renvoyer une ou plusieurs valeurs, et le type de la valeur de retour doit être spécifié dans la signature de la fonction.
Pour renvoyer une seule valeur, spécifiez simplement le type de valeur de retour dans la signature de la fonction comme suit :
func myFunction() int { return 10 }
Lors de l'appel d'une fonction, vous pouvez utiliser une variable pour recevoir la valeur de retour :
num := myFunction() fmt.Println(num) // 输出:10
Pour renvoyer plusieurs valeurs, vous devez utiliser un type tuple dans la signature de la fonction, comme indiqué ci-dessous :
func myFunction() (int, string) { return 10, "Hello" }
Lors de l'appel de la fonction, vous pouvez utiliser plusieurs variables pour recevoir la valeur de retour :
num, str := myFunction() fmt.Println(num, str) // 输出:10 Hello
Ce qui suit est un exemple de fonction qui calcule l'aire d'un rectangle :
func calculateArea(length, width float64) float64 { return length * width }
Dans la fonction principale, nous pouvons utiliser la fonction et imprimer la valeur de retour :
func main() { length := 5.0 width := 2.5 area := calculateArea(length, width) fmt.Println("矩形的面积为:", area) // 输出:矩形的面积为: 12.5 }
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!