common-lisp 取消匹配


本文向大家介绍common-lisp 取消匹配,包括了common-lisp 取消匹配的使用技巧和注意事项,需要的朋友参考一下

示例

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

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

(fib 5)
;; => 8