gpt4 book ai didi

clojure - Clojure 的命名约定是什么?

转载 作者:行者123 更新时间:2023-12-02 06:24:17 24 4
gpt4 key购买 nike

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

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

最佳答案

您可能想查看 Clojure library coding standards在开发者 Wiki 上 - 这可能是我见过的最全面的列表。

更新:上面的链接似乎已失效,请考虑改为:https://clojure.org/dev/contrib_howto#_coding_guidelines

针对您的具体观点:

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

关于clojure - Clojure 的命名约定是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6709131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com