问题
当步长为0或负值时,存在一些与范围相关的错误。
例子
`
cljs.user=> (count (range 10 0 0))
-Infinity ;预期Infinity
cljs.user=> (nth (range 10 0 -1) -1)
11 ;预期IndexOutOfBounds
cljs.user=> (take 5 (sequence identity (range 0 10 0)))
() ;预期(0 0 0 0 0)
cljs.user=> (into [] (take 5) (range 0 10 0))
[] ;预期[0 0 0 0 0]
`