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