diff options
author | Kevin Ryde <user42@zip.com.au> | 2003-07-28 23:54:39 +0000 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2003-07-28 23:54:39 +0000 |
commit | de51f5955dbafe5e857bcc4a19171e00c634c6dc (patch) | |
tree | a65d9589cc0cbe89aedd859af07ce5019ad13ea6 /srfi/srfi-1.scm | |
parent | 15d36a34384879f927e3de31b4bd74292d1bb86c (diff) | |
download | guile-de51f5955dbafe5e857bcc4a19171e00c634c6dc.tar.gz |
(length+): Rewrite using scm_ilength.
Diffstat (limited to 'srfi/srfi-1.scm')
-rw-r--r-- | srfi/srfi-1.scm | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/srfi/srfi-1.scm b/srfi/srfi-1.scm index 507ebb3f6..c9555bff6 100644 --- a/srfi/srfi-1.scm +++ b/srfi/srfi-1.scm @@ -414,19 +414,6 @@ ;;; Miscelleneous: length, append, concatenate, reverse, zip & count -(define (length+ clist) - (if (null? clist) - 0 - (let lp ((hare (cdr clist)) (tortoise clist) (l 1)) - (if (null? hare) - l - (let ((hare (cdr hare))) - (if (null? hare) - (+ l 1) - (if (eq? hare tortoise) - #f - (lp (cdr hare) (cdr tortoise) (+ l 2))))))))) - (define (append-reverse rev-head tail) (let lp ((l rev-head) (acc tail)) (if (null? l) |