mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-19 05:39:18 +02:00
s/max/max in vector-segment (issue #677)
This commit is contained in:
parent
ffeb960997
commit
a8e35f90fa
1 changed files with 4 additions and 6 deletions
|
@ -154,12 +154,10 @@
|
||||||
(define (vector-segment vec n)
|
(define (vector-segment vec n)
|
||||||
(let ((len (uvector-length vec)))
|
(let ((len (uvector-length vec)))
|
||||||
(let lp ((i 0) (res '()))
|
(let lp ((i 0) (res '()))
|
||||||
(let ((diff (- len i)))
|
(if (>= i len)
|
||||||
(if (zero? diff)
|
(reverse res)
|
||||||
(reverse res)
|
(lp (+ i n)
|
||||||
(lp (max (+ i n) len)
|
(cons (vector-copy vec i (min (+ i n) len)) res))))))
|
||||||
(cons (vector-copy vec i n) res)))))))
|
|
||||||
|
|
||||||
|
|
||||||
(define (vector-fold kons knil vec1 . o)
|
(define (vector-fold kons knil vec1 . o)
|
||||||
(let ((len (uvector-length vec1)))
|
(let ((len (uvector-length vec1)))
|
||||||
|
|
Loading…
Add table
Reference in a new issue