Avatar ·

Comment trouver l'index d'un élément dans une liste (tableau) en Swift ?

Bonjour ! Je viens de commencer à apprendre Swift et j'ai rencontré une tâche simple, à première vue. J'ai un tableau de chaînes avec des noms d'utilisateurs :
let users = ["Анна", "Борис", "Виктор", "Галина", "Дмитрий"]
Je dois trouver l'index sous lequel se trouve, par exemple, "Виктор". Je sais que dans d'autres langages (comme Python), il existe une méthode index() qui retourne immédiatement la position de l'élément. Mais en Swift, je ne trouve rien de similaire. J'ai essayé d'écrire une boucle manuellement :
for i in 0..
Cela fonctionne, mais semble lourd. Je pense qu'il doit y avoir une manière plus élégante en Swift. D'autant plus que le tableau peut être grand, et une telle boucle n'est pas la solution la plus rapide. S'il vous plaît, dites-moi comment trouver correctement l'index d'un élément dans un tableau ? Que faire si l'élément se répète plusieurs fois ? Et comment gérer la situation où l'élément n'est pas du tout dans le tableau ?