首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >deftype -变量未绑定

deftype -变量未绑定
EN

Stack Overflow用户
提问于 2015-11-15 21:45:04
回答 1查看 90关注 0票数 0

我正在尝试学习C.Shapiro的通用Lisp:一种交互式的方法之后的Common。我试图从第18章中定义bstree类型。

代码语言:javascript
复制
(defun elementp (e)
  (or (characterp e) (numberp e) (packagep e)))
(deftype element ()
  '(satisfies elementp))
(defun bstreep (tree)
  (or (typep tree element)
      (and (listp tree)
           (= (length tree) 3)
           (typep (first tree) element))))

当我给它添加黏液时,它会给出错误的Undefined variable:ELEMENT。什么是错误的,我如何定义bstreep函数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-15 21:49:41

在所有typep用法中,是否尝试过以这种方式使用引用的表单?:

代码语言:javascript
复制
(typep tree 'element)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33725478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档