Avatar ·

Como remover um elemento de um array em Swift: guia completo

Olá a todos! Acabei de começar a estudar Swift e me deparei com um problema ao trabalhar com arrays. Preciso remover elementos de um array dependendo de diferentes condições, mas não consigo encontrar a maneira correta.\n\nEu tenho um array de strings com nomes de usuários:\n\n```swift\nvar users = ["Alice", "Bob", "Charlie", "David", "Eve"]\n```\n\nEu quero:\n1. Remover um usuário específico pelo nome (por exemplo, "Charlie")\n2. Remover o primeiro ou o último elemento\n3. Remover um elemento pelo índice\n4. Remover vários elementos de uma vez\n\nTentei usar o método `remove(at:)`, mas ele requer um índice, não um valor. Tentei encontrar o índice através do `firstIndex(of:)`, mas não tenho certeza se estou fazendo corretamente. Também vi na documentação o `removeAll`, mas ele remove todos os elementos, e eu preciso apenas de alguns.\n\nPor favor, me ajudem.