boolean - 在 Common Lisp 中将 Corece 转换为布尔值
问题描述
Common Lisp 中是否有一个内置函数可以将任何东西强制转换为布尔值,就像bool
Python 中的函数一样?
解决方案
没有什么专门针对这个的。您不能boolean
用作coerce
. 您可以使用:
(defun boolean-value (x)
(not (not x)))
这类似于!!x
许多其他语言中使用的习语。
推荐阅读
- xamarin - 登录玩家名称未显示在 Xamarin 表单中导航栏的标题中
- jquery - jQuery - 基于复选框标签背景颜色的 css 颜色
- excel - 重新加载表单时如何保留文本框中的值
- javascript - create-react-app 不拾取 .env 文件
- javascript - 如何在 GraphQL 中正确链接 useQuery 和 useMutation?
- iis - 网站主页错误,但 Default.aspx 正在运行
- c# - 对路径的访问被拒绝到虚拟目录的物理路径
- c# - 如何处理 Xamarin.forms webview 中的加载错误
- python - SyntaxError 剩余/在 py 文件中的行之间移动
- jwt - Sequelize - 模型设置器方法不起作用,我没有收到任何错误