gpt4 book ai didi

clojure - 按名称检查 Clojure 函数是否相等

转载 作者:太空宇宙 更新时间:2023-11-03 18:59:57 25 4
gpt4 key购买 nike

作为将代码作为数据进行操作的练习,我想使用一段 Clojure 代码并将所有 bar 调用更改为 foo 调用。但是我在检查函数相等性时遇到了困难。我的问题是:

(= foo foo) ;returns true
(= foo (first `(foo))) ;returns false

检查第二个相等性的正确方法是什么?

最佳答案

原因是你引用了列表:

> (= 'foo (first '(foo)))
true
> (= 'foo (first (list foo)))
false
> (= foo (first (list foo)))
true

关于clojure - 按名称检查 Clojure 函数是否相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43163441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com