好吧,我认为我有一些"复杂的"存储在集合中的数据。现在,在检查包含时,我希望执行(自定义)值比较,而不是参考相等的比较。 - 由下面的函数(defn main-loop
[ch]
(async/go-loop [] (foo ch) (recur)))
(defn foo [ch] (>! ch "Hello, World!"))
完成。
我理解javascript没有运营商重载,但是这样做的惯用方法是什么? (除了编写我自己的包含函数,它只是循环遍历所有元素,因此具有O(n)算法效率)。
我希望既要提供自定义哈希函数,又要提供自定义比较功能。
是否有像python' equals
和__equals__
等魔术方法需要覆盖?
__hash__