Maison >développement back-end >Golang >Comment vérifier efficacement l'appartenance aux éléments dans les tableaux Go ?
Vérification de l'appartenance aux tableaux dans Go
Dans Go, contrairement à Python, il n'y a pas de construction intégrée équivalente au "if x in" de Python " pour vérifier la présence d'un élément dans un tableau.
Post Go 1.18 (Recommandé Approche)
À partir de Go 1.18, vous pouvez utiliser la fonction slices.Contient pour vérifier efficacement l'appartenance à une tranche.
if slices.Contains(array, "x") { // Do something }
Pré Go 1.18 (Alternative Méthodes)
Si vous utilisez une ancienne version de Go, vous en avez deux options :
func stringInSlice(a string, list []string) bool { for _, b := range list { if b == a { return true } } return false }
visitedURL := map[string]bool{ "http://www.google.com": true, "https://paypal.com": true, } if visitedURL["thisSite"] { fmt.Println("Already been here.") }
N'oubliez pas de choisir l'approche appropriée en fonction de la taille et de la nature de votre collecte de données.
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!