LISP 术语

标签 lisp boolean common-lisp

字母“t”在 LISP 中是什么意思?

例如:

(defun last2 (lst)
   (cond ((null lst) nil)
       ((null (cdr lst)) (car lst))
        (t (last2 (cdr lst)))))

我的教科书是一个类(class)包,所以它并没有完全解释所有的含义。 谢谢。

最佳答案

T 是 Common Lisp 中的规范真值。这里它被用作 ELSE,确保 COND 的最后一个分支始终为真。 (除 NIL 以外的任何值也算作真。)

关于LISP 术语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13596115/

相关文章:

boolean - 在编程语言中使用 boolean 值表示性别的约定是什么?真男假女?

php - 在 php 中将变量转换为 boolean 值的最佳方法是什么?

lisp - 如何更新 lisp 中的节点

function - Common Lisp : The Remove Function, 它是如何使用的?

lisp - 如果你很好地掌握了函数式编程,那么学习 Lisp(或方言)有什么好处

data-structures - Scheme (Lisp) 中树的深度逆向

visual-studio-code - 如何在 Visual Studio Code 上运行 Scheme?

MYSQL boolean 类型

lisp - 为 Common Lisp 项目自动创建 ASDF 文件

function - Lisp &rest 参数和递归调用