Comment vérifier si une slice en Go contient un élément spécifique ? Équivalent de contains() pour les slices
Bonjour à tous ! Je viens de commencer à apprendre Go après Python et j'ai rencontré un problème inattendu pour moi. En Python, il y a l'opérateur pratique `in` qui permet de vérifier si un élément est dans une liste : `if element in my_list:`. En Go, je travaille avec des slices et j'ai souvent besoin de vérifier si une slice contient une certaine chaîne ou un certain nombre. Par exemple, j'ai une slice de strings :
```go
fruits := []string{"apple", "banana", "cherry"}
```
Je veux vérifier si "banana" s'y trouve. Dans la bibliothèque standard de Go, je n'ai pas trouvé de méthode intégrée comme `contains()` pour les slices. J'ai essayé d'écrire une boucle moi-même, mais cela me semble trop de code pour une opération aussi simple. Existe-t-il une manière standard ou une solution idiomatique en Go ? Ou dois-je écrire ma propre fonction à chaque fois ? Merci d'avance pour votre aide !
<<>>
Bonne réponse : en Go, il n'y a pas de contains() intégré, mais il est idiomatique d'écrire sa propre fonction
Vous avez raison : dans la bibliothèque standard de Go, il n'y a pas de méthode universelle