【发布时间】:2011-04-04 11:47:09
【问题描述】:
在 Clojure 中定义常量在样式、约定、效率等方面的最佳实践是什么?
例如,这样对吗?
(def *PI* 3.14)
问题:
Clojure 中的常量应该大写吗?
从风格上讲,它们的一侧或两侧应该有星号 (*) 字符吗?
我应该注意哪些计算效率方面的考虑?
【问题讨论】:
-
还要记住,无论你最终命名它,你可能想给它 const 元数据:
(def ^:const pi 3.14) -
我更愿意假设一切都是常数,除非另有说明,正如github.com/bbatsov/clojure-style-guide 建议的那样。
-
似乎有一种方法可以使某些内容保持不变以用于案例陈述之类的用途?
标签: clojure