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