相关疑难解决方法(0)

有案例,这是表达案件的最佳方法吗?

这一切都有效:

(defun testcaseexpr (thecase)
  (case thecase
    ('foo (format t "matched foo"))
    (bar (format t "matched bar"))
    ((funk) (format t "matched funky"))))
Run Code Online (Sandbox Code Playgroud)

这三种表达中的哪一种被认为是惯用的方式?也许作为一个侧面点,为什么它们都在工作,显然它们的语法不一样.实际上在其他情况下,它们完全具有不同的语义.列表(funk)肯定与引用的原子不同,'foo.然而,只是传递单词foo bar和funk所有工作相同.

lisp common-lisp

5
推荐指数
1
解决办法
94
查看次数

标签 统计

common-lisp ×1

lisp ×1