Swift Array - Überprüfen Sie, ob ein Index existiert

Gibt es in Swift eine Möglichkeit, zu überprüfen, ob ein Index in einem Array vorhanden ist, ohne dass ein schwerwiegender Fehler ausgegeben wird?

Ich hatte gehofft, ich könnte so etwas tun:

let arr: [String] = ["foo", "bar"]
let str: String? = arr[1]
if let str2 = arr[2] as String? {
    // this wouldn't run
    println(str2)
} else {
    // this would be run
}

Aber ich bekomme

schwerwiegender Fehler: Array-Index außerhalb des Bereichs

Antworten auf die Frage(7)

Ihre Antwort auf die Frage