给出的是这个 s-exp:
(let [temp 30
temp (* temp 9/5)
temp (+ temp 32)]
temp)
忽略算术可以内联的事实,像这样重新绑定(bind) temp
在 Clojure 中会令人反感吗?为什么/为什么不?
最佳答案
这是在 core.clj 中使用条件线程宏定义的示例。如果将一个值的构造分成几个部分可以让人类消费变得清晰,那么我会自信地说这是这种模式的一个很好的使用。
值得注意的是,许多 Clojurian 人会将“重新绑定(bind)”一词解释为使用 bind
函数。你用得很准确,尽管它还有另一个含义。
关于clojure - 重新绑定(bind)会令人反感吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16742319/