gpt4 book ai didi

clojure - Clojure 中的案例

转载 作者:行者123 更新时间:2023-12-02 14:49:24 26 4
gpt4 key购买 nike

除了 case 的恒定时间调度之外,还有什么因素导致我使用 case 而不是 cond condp

最佳答案

  1. 假设您确实正在处理编译时常量,case 在语义上比 condcondp 更好地传达了条件的性质。
  2. casecondcondp 更简洁。

示例:

(cond
(= foo 1) :one
(= foo 2) :two
(= foo 3) :three)

(condp = foo
1 :one
2 :two
3 :three)

(case foo
1 :one
2 :two
3 :three)

我无法对任何性能方面发表评论,但与往常一样,这应该是您最不需要考虑的因素。

关于clojure - Clojure 中的案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33883656/

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