Avatar ·

Como encontrar o índice de um elemento em uma lista (array) em Swift?

Olá! Acabei de começar a estudar Swift e me deparei com uma tarefa simples, à primeira vista. Eu tenho um array de strings com nomes de usuários:
let users = ["Анна", "Борис", "Виктор", "Галина", "Дмитрий"]
Preciso encontrar o índice onde está, por exemplo, "Виктор". Eu sei que em outras linguagens (como Python) existe o método index() que retorna imediatamente a posição do elemento. Mas em Swift não encontro nada parecido. Tentei escrever um loop manualmente:
for i in 0..
Isso funciona, mas parece complicado. Acho que em Swift deve haver uma maneira mais elegante. Além disso, o array pode ser grande, e esse loop não é a solução mais rápida. Por favor, me diga como encontrar corretamente o índice de um elemento em um array? O que fazer se o elemento se repetir várias vezes? E como lidar com a situação em que o elemento não está no array?