Clojure 的命名约定是什么? [英] What are Clojure's Naming Conventions?

查看:19
本文介绍了Clojure 的命名约定是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任何人都可以解释或指出我在哪里可以找到 clojure 的命名约定:

Can anyone explain or point me to where I can find clojure's naming conventions for:

  1. 文件名
  2. 函数(据我所知,函数名只是用破折号分隔的值)
  3. 变量

推荐答案

您可能需要查看 开发人员 Wiki 上的 Clojure 库编码标准 - 这可能是我见过的最全面的列表.

You might want to look at the Clojure library coding standards on the developer Wiki - this is probably the most comprehensive list that I've seen.

关于您的具体观点:

  1. 文件名是小写的,并存储在一个目录结构中以匹配命名空间,并以 .clj 结尾,例如我的/特殊/命名空间.clj
  2. 函数是用破折号分隔的小写单词,理想情况下是描述性选择的,以便您的代码清晰且自文档化.不要害怕在不同的命名空间中重复使用好的函数名称(这就是命名空间的用途!).
  3. 变量(我假设您指的是参数、绑定变量等)通常也是短划线分隔的小写单词.由于代码即数据,我认为函数和数据具有相同的命名约定是合适的:-)

这篇关于Clojure 的命名约定是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆