Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
LISP术语_Lisp_Boolean_Common Lisp - Fatal编程技术网

LISP术语

LISP术语,lisp,boolean,common-lisp,Lisp,Boolean,Common Lisp,字母“t”在LISP中是什么意思 例: 我的教科书是一个教材包,所以它没有完全解释所有的含义。 谢谢。T是Common Lisp中的规范真值。这里它被用作ELSE,确保COND的最后一个分支始终为true。(除NIL之外的任何值也将计为true。)有关详细信息,请参阅 tn。1.A.表示true的布尔值。B表示真值的规范广义布尔值。(尽管除nil以外的任何对象都被认为是广义布尔值,但t通常在没有特别理由选择一个对象而不是另一个对象时使用。) (defun last2 (lst) (cond

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

例:

我的教科书是一个教材包,所以它没有完全解释所有的含义。
谢谢。

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

有关详细信息,请参阅

tn。1.A.表示true的布尔值。B表示真值的规范广义布尔值。(尽管除nil以外的任何对象都被认为是广义布尔值,但t通常在没有特别理由选择一个对象而不是另一个对象时使用。)

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