gpt4 book ai didi

clojure - clojure 中通常的命名规则是什么?

转载 作者:行者123 更新时间:2023-12-04 00:36:13 25 4
gpt4 key购买 nike

如我所见,clojure 的变量名字符比 c/c++/java 多。例如:

函数以“?”结尾通常返回一个 bool 值,它们是谓词。

还有以“-”开头或以“!”结尾的变量。

我认为这些都是clojure风格的命名。那么,clojure 中通常的命名规则是什么? clojure 程序员有什么共同点吗?

最佳答案

Clojure 的 Library Coding Standards 值得一看我认为这仍然可能是 Clojure 编码风格的最佳引用。

主要函数命名约定似乎是:

  • 使用小写的函数名:frobnicate
  • 多个单词名称使用连字符作为分隔符:frobnicate-with-extra-fizz
  • 如果需要,使用命名空间允许您重复使用好名称:my.special.collection/concat
  • 使用?表示返回真或假的谓词:sequential?
  • 使用!表示具有副作用的函数,它不是事务安全的,例如:set!

  • 对于局部变量,以下是常见的:
  • f , g , h - 功能
  • n - 表示大小或计数的整数
  • index , i - 整数索引
  • x , y - 号码
  • s - 字符串输入
  • coll - 一个集合
  • pred - 谓词闭包
  • & more - 可变参数输入
  • 关于clojure - clojure 中通常的命名规则是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10732187/

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