Sobes.tech
Junior — Middle

Peut-on utiliser un tableau comme élément clé dans une structure de données map ?

sobes.tech IA

Réponse de l'IA

En Go, seules les types qui supportent l'opération de comparaison == peuvent être utilisés comme clés dans une map. Les tableaux en Go sont comparables si leurs éléments le sont, donc ils peuvent être utilisés comme clés.

Exemple d'utilisation d'un tableau comme clé:

package main
import "fmt"

func main() {
    m := make(map[[3]int]string)
    key := [3]int{1, 2, 3}
    m[key] = "valeur"
    fmt.Println(m[key]) // sortie: valeur
}

Cependant, il faut se rappeler que les slices ne peuvent pas être utilisés comme clés, car ils ne sont pas comparables.