在Common Lisp中Corece to boolean

1 boolean common-lisp coercion

Common Lisp中是否有一个内置函数来强制任何东西进入它的布尔值,就像boolPython中的函数一样?

Bar*_*mar 6

没有什么特别的.您不能将其boolean用作类型参数coerce.您可以使用:

(defun boolean-value (x)
  (not (not x)))
Run Code Online (Sandbox Code Playgroud)

这类似于!!x许多其他语言中使用的习语.

  • 我已经看到了等效的`(not(null x))`更常用作成语,但两者都有效. (2认同)
  • 我也是,我只是不想打开"不'和'NULL'之间的区别"蠕虫. (2认同)