naming-conventions - 复合对象的复数命名约定

标签 naming-conventions naming non-english plural

问题是关于命名变量或标识符的正确方法,这些标识符将两个或多个“事物”的集合分组。让我用例子和问题进一步解释一下......

  • 如果你拥有一个 id,你可以用标识符“id”来命名它
  • 如果你有一个包含约会的东西,你可以将它命名为“约会”作为标识符
  • 如果您有多个 id(例如,一个数组),您可以将其命名为“ids”
  • 如果您在数组下有多个约会,您可以将其命名为“约会”
  • 如果您有多个约会的 ID,我该如何命名?
  • 约会ID?
  • 约会ID?

  • 我不是英语母语人士。

    最佳答案

    在您的示例中,您将其命名为“appointmentIds”,因为它是您约会类型的多个 Id,即许多不同约会的 Id。

    “appointmentsIds”将暗示约会与其 Id 之间的关系,即约会(单数)有许多不同的 Id,从您的示例来看不太可能!我建议阅读名词和 possesive (我很欣赏英语不是你的母语,英语很难!)

    关于naming-conventions - 复合对象的复数命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61211218/

    相关文章:

    linq-to-sql - Linq2sql 命名约定

    naming-conventions - 'ng' 在软件名称中使用时代表什么?

    javascript - 在 ui5 javascript 中使用前缀 `o`

    coding-style - 变量命名约定——var1、var2 还是 firstVar、secondVar?

    java - 保存具有起始时间的对象的类的好名字

    python - 在 Python 中检测非英文字符的字符串

    Android:xml文件文件名大写字母及xml文件命名规则

    javascript - 函数和方法同名,不能在后者中调用前者

    c - 在 C 中打印希腊字符

    windows - 如何在golang中获取英文错误信息?