Comment définir et utiliser une fonction anonyme en Go ?
Fonction anonyme en Go
Go permet également de créer des fonctions anonymes, c’est-à-dire des fonctions sans nom, qui peuvent être assignées à des variables ou passées en tant qu’arguments à d’autres fonctions.
Fonction anonyme assignée à une variable
package main
import "fmt"
func main() {
// Déclaration d'une fonction anonyme assignée à une variable
multiply := func(a int, b int) int {
return a * b
}
result := multiply(3, 4)
fmt.Println("Produit :", result) // Affiche : Produit : 12
}
Closure
Les fonctions anonymes seront particulièrement utile pour pour créer des closures.