common-lisp 取消匹配

示例

使用模式匹配可以使函数定义和模式匹配交织在一起,类似于SML。

(trivia:defun-match fib (index)
  "返回INDEX的相应术语。"
  (0 1)
  (1 1)
  (index (+ (fib (1- index)) (fib (- index 2)))))

(fib 5)
;; => 8