Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

The Little Schemer

Name: Anonymous 2009-07-19 23:23

Hi, I am working through the little schemer. I do not have the math skills to work through SICP.

I have the following code:


(define (member? a lat)
  (lambda (a lat)
    (cond
      ((null? lat) #f)
      (else (or (eq? (car lat) a)
                (member? a (cdr lat)))))))



When I run this say like:
(member? 3 (cons 3 '(9 8 7 6 13 3)))

I get the following:
#<procedure:...my-scheme-log.ss:137:2>
rather than a list without the first instance of 3

Can you help me?

Name: Anonymous 2009-07-21 1:25

Do you mean like instead of substr I should use remove-substring-from-list?
You know, if the book you're using uses short names, stick with that style unless you find one you prefer. Don't listen to me about something so pointless.

Dr Scheme is good. You can use ctrl+\ instead of typing lambda.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List