Accès sécurisé aux éléments d'un tableau en Swift : comment éviter Index out of range ?
Bonjour à tous ! Je viens de commencer à apprendre Swift et j'ai rencontré un problème. Lorsque j'accède à un élément d'un tableau par index, par exemple :
```swift
let numbers = [10, 20, 30]
let value = numbers[5]
```
L'application plante avec l'erreur `Index out of range`. Cela se produit lorsque j'essaie d'obtenir un élément qui n'existe pas dans le tableau. Je comprends qu'il faut vérifier les limites, mais comment le faire correctement et élégamment ? Dans d'autres langages, j'ai l'habitude de méthodes comme `getOrNull`, mais cela n'existe pas en Swift.
J'ai essayé d'écrire des vérifications manuellement :
```swift
if index >= 0 && index < numbers.count {
let value = numbers[index]
} else {
// gestion de l'erreur
}
```
Mais cela semble lourd, surtout quand il y a beaucoup d'accès de ce type. Existe-t-il en Swift une méthode intégrée pour accéder en toute sécurité aux éléments d'un tableau, qui renvoie une valeur optionnelle ? J'ai entendu parler de Optional Binding et de guard, mais je ne comprends pas comment les appliquer aux tableaux. J'aimerais pouvoir écrire quelque chose comme :
```swift
if let value = numbers[safe: index] {
p