Sobes.tech
Junior — Middle

Comment peut-on déterminer si un élément spécifique est présent dans la liste (slice) ?

sobes.tech IA

Réponse de l'IA

En Go, pour déterminer si un élément est présent dans une tranche, on effectue généralement une boucle avec une vérification de chaque élément. Par exemple, pour une tranche de chaînes :

func contains(slice []string, item string) bool {
    for _, v := range slice {
        if v == item {
            return true
        }
    }
    return false
}

Cette approche est universelle pour tous les types pour lesquels la comparaison est définie. Si vous devez vérifier fréquemment la présence d'éléments, vous pouvez utiliser une carte (map) pour une recherche plus efficace.