LISP术语
字母“t”在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是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)))))