snu-sf-class / PP2015f_TA

Base page for PP's TA page
14 stars 9 forks source link

프로젝트 6번 질문입니다. #210

Open ljw9111 opened 8 years ago

ljw9111 commented 8 years ago

(with-handlers (((lambda (x) (= x 5)) (lambda (x) (* x 2))))
(with-handlers (((lambda (x) (= x 4)) (lambda (x) (* x 2)))) (cons (+ 1 3) (- 2 (raise 5))) ) )

이런 식으로 with-handlers가 중첩되어 있는 경우에 결과값이 10이 나와야 하는건가요?

kim-yoonseung commented 8 years ago

대부분의 언어는 exception이 나면 받아주는 handler를 찾을 때까지 계속 올라갑니다.

실행하면 10이 나오네요. 아마 이런 것은 racket에서 실행해보시면 답을 빨리 얻으실 것 같네요.