स्विफ्ट में, क्या यह जांचने का कोई तरीका है कि क्या एक इंडेक्स एक सरणी में मौजूद है जिसमें एक घातक त्रुटि डाली जा रही है?
मुझे उम्मीद थी कि मैं ऐसा कुछ कर सकता हूं:
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
}
लेकिन मुझे मिलता है
घातक त्रुटि: एरे इंडेक्स को सीमा से बाहर
index < array.count
?