7 Jan 2002 00:06
Evaluation
Jan Devos <jan <at> hollywood.org>
2002-01-06 23:06:46 GMT
2002-01-06 23:06:46 GMT
Hi, I have here this piece of code, and it seems that it doesn't evaluate the if correctly. Is it a bug, or is it something I overlooked? :) Thanks, Jan (define (parent family) (car family)) (define (subfam family) (cdr family)) (define (add e p) (if p (cons e p))) (define (path name family) (cond ((eq? name (parent family)) (list (parent family))) (else (add (parent family) (path-in name (subfam family)))))) (define (path-in name families) (cond ((null? families) #f) (else (or (path name (car families)) (path-in name (cdr families))))))
RSS Feed