| From: Mark Carter (mcturra2000 at yahoo.co.uk) Date: Sun Sep 5 08:36:16 EDT 2010 |
|
I can't get my head around Racket's exception mechanism. I want to say "try
something, and if it fails, return a specified default value".
This returns the expected result:
(with-exception-handler (lambda (x) "Oops") (/ 1 0))
because it returns "Oops". However, if I type
(with-exception-handler (lambda (x) "Oops") (/ 6 2))
then I also get "Oops". It should return 3.
Is there a simple way to accomplish what I'm looking for?
| Posted on the users mailing list. |
|