问题
当步长为 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]
`