qiu*_*fei 12 naming clojure naming-conventions
正如我所见,clojure的变量名比c/c ++/java更多.例如:
函数以'?'结尾 通常返回一个布尔值,它们是谓词.
还有以' - '开头或以'!'结尾的变量.
我认为这些都是clojure风格的命名.那么,clojure中通常的命名规则是什么?clojure程序员有什么共同之处吗?
mik*_*era 20
值得一看的是Clojure的图书馆编码标准,我认为它仍然可能是Clojure编码风格的最佳参考.
主要功能命名约定似乎是:
frobnicatefrobnicate-with-extra-fizzmy.special.collection/concat ?表明,返回true或false谓词:sequential?!指示与副作用,不交易的安全,例如,功能:set!对于局部变量,以下是常见的:
f,g,h-功能n - 表示大小或计数的整数index,i- 整数索引x,y- 数字s - 字符串输入coll - 一个集合pred - 谓词闭包& more - 可变输入