경고를 수집 할 수 있습니까? 그렇지만 경고를 수집 할 수있는 방법이 있습니까?Common Lisp에서 경고를 캡처하고 계속하지만
내 생각에 handler-case
을 사용하여 모든 조건을 잡고 경고에서 계속 진행하지만 SimpleWarning
은 SBCL에서 continue
이 다시없는 것 같습니다.
CL-USER> (handler-case (warn "Nope") (t (c) c))
#<SIMPLE-WARNING "Nope" {1008080D53}>
CL-USER> (compute-restarts (handler-case (warn "Nope") (t (c) c)))
(#<RESTART SWANK::RETRY {10080867F3}> #<RESTART ABORT {1004710323}>
#<RESTART ABORT {1004710073}>)
CL-USER>
왜 계속 재시작해야합니까? 또한 조건은 '다시 시작'하지 않습니다. –