Hostinger

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.