美文网首页
[译] Lisp之根源(九)

[译] Lisp之根源(九)

作者: 日更专用小马甲 | 来源:发表于2019-05-08 22:03 被阅读0次

    (cond (p1 e1) ... (pn en)),按以下方式运行:表达式p1到pn依次求值(evaluate),直到某一个表达式返回t。当某个表达式为真,对应的表达式e就会被求值,其值会作为整个条件表达式的返回。

    > (cond ((eq 'a 'b) 'first)
            ((atom 'a) 'second))
    second
    

    在我们定义的七个原始操作符中,有五个操作符,参数总是会被求值,我们把这样的操作符称为函数。

    注:quota不会使得参数被求值,cond只要有一个p表达式为真,后续的p表达式就不会被求值。

    相关文章

      网友评论

          本文标题:[译] Lisp之根源(九)

          本文链接:https://www.haomeiwen.com/subject/qojboqtx.html