Avatar ·

Comment vérifier si un élément est contenu dans un tableau en Swift ?

Bonjour à tous ! Je viens de commencer à apprendre Swift et j'ai rencontré une tâche simple, à première vue. Je dois vérifier si une certaine valeur est présente dans un tableau. Par exemple, j'ai un tableau de chaînes avec des noms d'utilisateurs : ```swift let users = ["Анна", "Борис", "Виктор", "Галина"] ``` Je veux écrire une condition : si l'utilisateur "Борис" est dans la liste, alors afficher "Accès autorisé", sinon — "Utilisateur non trouvé". J'ai essayé d'utiliser l'opérateur `==`, mais bien sûr, Swift a généré une erreur, car on ne peut pas comparer un tableau avec un seul élément. Ensuite, j'ai écrit une boucle `for-in` et vérifié chaque élément manuellement : ```swift var found = false for user in users { if user == "Борис" { found = true break } } if found { print("Accès autorisé") } ``` Cela fonctionne, mais je trouve que c'est trop lourd pour une opération aussi simple. Dans d'autres langages (par exemple, Python), il y a l'opérateur `in` qui fait la même chose en une ligne. Dites-moi, y a-t-il en Swift une