Go Identifiant vide


Exemple

Go va générer une erreur quand il y a une variable non utilisée, afin de vous encourager à écrire un meilleur code. Cependant, il existe des situations où vous n'avez pas besoin d'utiliser une valeur stockée dans une variable. Dans ces cas, vous utilisez un "identifiant vide" _ pour affecter et ignorer la valeur attribuée.

Un identificateur vide peut recevoir une valeur de n'importe quel type et est le plus souvent utilisé dans des fonctions renvoyant plusieurs valeurs.

Valeurs de retour multiples

func SumProduct(a, b int) (int, int) {
    return a+b, a*b
}

func main() {
    // I only want the sum, but not the product
    sum, _ := SumProduct(1,2) // the product gets discarded
    fmt.Println(sum) // prints 3
}

Utiliser la range

func main() {

    pets := []string{"dog", "cat", "fish"}

    // Range returns both the current index and value
    // but sometimes you may only want to use the value
    for _, pet := range pets {
        fmt.Println(pet)
    }

}