Avatar ·

Acesso seguro a elementos de array em Swift: como evitar Index out of range?

Olá a todos! Comecei a estudar Swift recentemente e me deparei com um problema. Quando acesso um elemento do array pelo índice, por exemplo:\n\n```swift\nlet numbers = [10, 20, 30]\nlet value = numbers[5]\n```\n\nO aplicativo trava com o erro `Index out of range`. Isso acontece quando tento obter um elemento que não existe no array. Entendo que é necessário verificar os limites, mas como fazer isso de forma correta e elegante? Em outras linguagens, estou acostumado com métodos como `getOrNull`, mas no Swift não existe isso.\n\nTentei escrever verificações manualmente:\n\n```swift\nif index >= 0 && index < numbers.count {\n let value = numbers[index]\n} else {\n // tratamento de erro\n}\n```\n\nMas isso parece complicado, especialmente quando há muitos acessos desse tipo. Existe no Swift uma forma nativa de acesso seguro a elementos de array que retorne