Trong Swift, có cách nào để kiểm tra xem một chỉ mục có tồn tại trong một mảng mà không bị lỗi nghiêm trọng không?
Tôi đã hy vọng tôi có thể làm một cái gì đó như thế này:
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
}
Nhưng tôi hiểu
lỗi nghiêm trọng: Chỉ số mảng ngoài phạm vi
index < array.count
?