我是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/