Avatar ·

Acceso seguro a elementos de array en Swift: ¿cómo evitar Index out of range?

¡Hola a todos! Acabo de empezar a aprender Swift y me encontré con un problema. Cuando accedo a un elemento de un array por índice, por ejemplo: ```swift let numbers = [10, 20, 30] let value = numbers[5] ``` La aplicación se cae con el error `Index out of range`. Esto ocurre cuando intento obtener un elemento que no existe en el array. Entiendo que hay que verificar los límites, pero ¿cómo hacerlo de manera correcta y elegante? En otros lenguajes estoy acostumbrado a métodos como `getOrNull`, pero en Swift no existe eso. He intentado escribir verificaciones manualmente: ```swift if index >= 0 && index < numbers.count { let value = numbers[index] } else { // manejo del error } ``` Pero esto se ve voluminoso, especialmente cuando hay muchas de estas operaciones. ¿Existe en Swift una forma incorporada de acceder de manera segura a los elementos de un array que devuelva un valor opcional? He oído sobre Optional Binding y guard, pero no entiendo cómo aplicarlos a arrays. Me gustaría escribir algo como: ```swift if let value = numbers[safe: index] { p