| | |
more scheme help
Please support our Legacy and Other Languages advertiser: Programming Forums - DaniWeb Sister Site
![]() |
I wrote a a program that calculates the volume of cylinders using named functions and un-named functions, however, i'm having trouble doing the same using the let-form in scheme.
here's my program although it doesn't work
it gives me this error
let: bad syntax in: (let ((volumec6 (lambda (d h) (let (pi (3.14159265)) (* h (* (* (/ d 2) (/ d 2)) 3.14)))))))
here's my program although it doesn't work
(define main6(lambda ()
(let (
(volumec6 (lambda (d h)
(let ( pi (3.14159265))
(* h(* (* (/ d 2)(/ d 2)) 3.14)))
)
)
)
)
)
)it gives me this error
let: bad syntax in: (let ((volumec6 (lambda (d h) (let (pi (3.14159265)) (* h (* (* (/ d 2) (/ d 2)) 3.14)))))))
Last edited by vladdy19; Jul 4th, 2007 at 3:22 pm.
•
•
Join Date: May 2006
Posts: 36
Reputation:
Solved Threads: 5
It looks as though you're trying to write a function that returns a function, which I'm sure is not what you intended. Also, the LET form takes either an atom or a two-element list of atoms. What's the matter with just:
(define (volumec6 d h)
(let ((pi 3.14159265))
(* h pi (* (/ d 2) (/ d 2)))))![]() |
Similar Threads
- scheme newbie here!!! (Computer Science)
- Dr Scheme Tutorial (Computer Science)
- Dr Scheme example (Computer Science)
- Change Out Your Pointer Scheme (Windows tips 'n' tweaks)
Other Threads in the Legacy and Other Languages Forum
- Previous Thread: Scheme help
- Next Thread: matlab OCR of URDU
| Thread Tools | Search this Thread |
Tag cloud for Legacy and Other Languages





