home *** CD-ROM | disk | FTP | other *** search
- ; Beispiel aus CLTL S. 120:
- (defun test1 (items)
- (block loser
- (catch 'stuff
- (mapcar #'(lambda (x)
- (if (numberp x) (hairyfun x) (return-from loser nil))
- )
- items
- ) ) ) )
-
- ; Contorted Example aus CLTL S. 40:
- (defun test2 (f g x)
- (if (= x 0)
- (funcall f)
- (block here
- (+ 5 (test2 g #'(lambda () (return-from here 4)) (- x 1) ))
- ) ) )
- (eval-when (load eval) (test2 nil nil 2))
-
-