it <- i_slice(1:5, start=2)
nextOr(it, NULL) # 2
nextOr(it, NULL) # 3
nextOr(it, NULL) # 4
nextOr(it, NULL) # 5
it2 <- i_slice(1:10, start=2, end=5)
unlist(as.list(it2)) == 2:5
it3 <- i_slice(1:10, start=2, end=9, step=2)
unlist(as.list(it3)) == c(2, 4, 6, 8)
Run the code above in your browser using DataLab