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

  • 關於本站
  • 免責聲明