logo
  • 教程列表
  • SO官方文档
  • 模式匹配
    • 概述
    • 调度 Clack 请求
    • defun 定义匹配
    • 构造函数模式
    • 警卫模式
  1. StackOverflow 文档
  2. common-lisp 教程
  3. 模式匹配
  4. 警卫模式

警卫模式

Created: November-22, 2018

保护模式可用于检查值是否满足任意测试形式。

(dotimes (i 5)
  (format t "~d: ~a~%"
          i (match i
              ((guard x (oddp x)) "Odd!")
              (_ "Even!"))))
; 0: Even!
; 1: Odd!
; 2: Even!
; 3: Odd!
; 4: Even!
  • 构造函数模式

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明