- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有以下过滤函数,可以过滤掉不满足函数 f 的列表 x。
例如,我调用 (filter 'evenp '(0 1 2 3))
并返回 (NIL 1 NIL 3)
。但这正是我的问题。我该怎么做才能返回 (1 3)
?
(defun filter (f x)
(setq h (mapcar #'(lambda (x1)
(funcall f x1))
x))
(mapcar #'(lambda (a b)
(cond ((null a) b)))
h x))
即问题就在这里:(lambda (a b) (cond ( (null a) b) ) )
在我的 cond
我没有 t
或 else 语句,所以它不应该就此停止而不返回 nil
吗?如果 (cond ( (null a) b) )
不满足,我如何让它“返回”任何内容,甚至不返回 nil
?
非常感谢。 :)
最佳答案
基于 this question它将是:
(remove-if #'evenp '(0 1 2 3))
关于LISP 处理讨厌的 NIL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9371636/
我看到过关于此的类似帖子,但无法让 Netbeans 在正常工作时停止在我的代码中显示错误消息 "Unable to resolve identifier nullptr"。我已正确启用 C++11,
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我有一个 cucumber 步骤,最近开始失败时 已添加到我的布局中。如果我拿 出来,我的测试都通过了。当我把它放回去时,使用 WebRat 提供的 click_link 方法
我一直致力于创建独立于 .Net 客户端运行的 WCF 服务。感谢 Google 和 StackOverflow,我已经能够创建简单的 xml 和 json 服务,而无需 Soap 包装器和一堆我不需
有人可以向我解释一下 python 在 ubuntu 9.04 中发生了什么吗? 我正在尝试启动 virtualenv,而 --no-site-packages 标志似乎对 ubuntu 没有任何作用
我是一名优秀的程序员,十分优秀!