我是Clojure的新手。

是否有在Clojure中增加变量的捷径?

在许多语言中,这将起作用:

i++;
i += 1;

在Clojure中,我可以执行以下操作:
(def i 1)
(def i (+ i 1))

这是在Clojure中增加绑定(bind)的正确方法吗?

有捷径吗?

最佳答案

您可以编写(inc i)以增加整数或长整数。

(def i 1)
(def i+1 (inc i))

如果您需要将(inc i)分配给i本身,请告诉您为什么要这样做。在大多数情况下,在Clojure中将有一个更优雅(或惯用的)解决方案。

关于clojure - 相当于Clojure的i++,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4513078/

10-10 01:04
查看更多