使用模式匹配可以使函数定义和模式匹配交织在一起,类似于SML。
(trivia:defun-match fib (index) "返回INDEX的相应术语。" (0 1) (1 1) (index (+ (fib (1- index)) (fib (- index 2))))) (fib 5) ;; => 8