I have an array anArray
and I want to create a sub array by specifying a range range
, like:
var range: Range<Int>
guard let slice = anArray[range] else {
return nil
}
I run into a problem where the code throws an "Array index is out of range:"
exception.
var range: Range<Int>
guard range.upperBound > anArray.count - 1 else {
return nil
}
guard let slice = anArray[range] else {
return nil
}
But I see get the Array out of range exception. Can you please tell me what did I miss?