How can I do something like this? Take the first n elements from an array:
newNumbers = numbers[0..n]
Currently getting the following error
One more variant using extension and argument name range
This extension uses Range and ClosedRange
extension Array {
subscript (range r: Range) -> Array {
return Array(self[r])
}
subscript (range r: ClosedRange) -> Array {
return Array(self[r])
}
}
Tests:
func testArraySubscriptRange() {
//given
let arr = ["1", "2", "3"]
//when
let result = arr[range: 1..