Gibt es in Swift eine Möglichkeit zu überprüfen, ob ein Index in einem Array vorhanden ist, ohne dass ein schwerwiegender Fehler ausgelöst 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 verstehe
Schwerwiegender Fehler: Array-Index außerhalb des Bereichs
index < array.count
?