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. |
|