模块中的公共值是否有标准命名约定?

f#

F# 代码格式指南针对以下情况提供了有关 PascalCase 和 camelCase 使用的建议:

camelCase 为了

  • 价值和功能是
    • 受阶级限制
    • 表达绑定
    • 模式绑定
    • 内部和私有模块绑定
    • 参数
  • 公共模块绑定函数

PascalCase 为了

  • 模块名称
  • 类型名称
  • 类型成员
  • 歧视工会标签
  • 命名空间
  • 事件
  • 程序集名称

它似乎没有说明如何处理模块中的公共绑定(不是函数),例如

module MyModule = 
    let aValue = ""

在F#的核心,有驼峰的一些例子:
Set.emptyList.emptyUnchecked.defaultOf

但我见过两者都在野外使用。

回答

您可以使用任一模块驼峰或PascalCase公共值。

从第。在7 F#组件设计准则(或微软文档):

对于 F# 模块中的公共函数和值,请务必使用 PascalCase 或 camelCase。


以上是模块中的公共值是否有标准命名约定?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>