En Go, il est essentiel de savoir comparer deux valeurs d'égalité, notamment lorsqu'il s'agit d'interface{ } types.
Considérez l'extrait de code suivant :
var v interface{} for i := 0; i < len(A); i++ { if (A[i] == v) { fmt.Println("Gotcha!") break } }
Ce code est destiné à rechercher une valeur spécifique dans une tranche d'interface{}. Cependant, lorsqu'il s'agit de structures personnalisées, la question se pose : comment déterminer l'égalité des valeurs de ces structures stockées en tant qu'interface{} ?
Grâce aux informations partagées dans les commentaires, voici une explication basée sur la spécification du langage de programmation Go :
En termes plus simples, vérifier l'égalité dans Go est simple, que vous ayez affaire à une interface{} ou à des structures. Cependant, il convient de noter qu'en cas de confusion, le Go Playground peut être un outil précieux pour expérimenter et comprendre le fonctionnement de l'égalité.
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!