首页 > 解决方案 > 在 Common Lisp 中将 Corece 转换为布尔值

问题描述

Common Lisp 中是否有一个内置函数可以将任何东西强制转换为布尔值,就像boolPython 中的函数一样?

标签: booleancommon-lispcoercion

解决方案


没有什么专门针对这个的。您不能boolean用作coerce. 您可以使用:

(defun boolean-value (x)
  (not (not x)))

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


推荐阅读