问题
当步长为0或为负时,存在许多与Range相关的错误。
示例
`
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]
`