我们应该在事物数组的名称中加上 S 吗?

Should we put an S in the name of array of things?

与其说是编码问题,不如说是英语问题,但两者是相关的:

数组的名字要加个S吗?我想知道这只是一个意见问题还是有真正的英文规则

如何命名该数组的数组?


示例 1

我有一个名为 Constraint 的对象。我想创建该对象的数组。我应该如何命名它? ConstraintsArrayConstraintArray ?

回答

不要使用匈牙利表示法。称之为 Constraints.


示例 2

如何命名该数组的数组?


感谢您的回答。

IMO,你应该称它为 "constraints",不带 "array" 前缀(指的是 Clean 代码.. :))

我觉得真的要看coder自己了。语法上没有关于变量的真正规则。 :) 。对我来说,我喜欢使用单数形式,例如。约束数组...

ConstraintsArray 似乎是多余的意思。

您可以使用 ConstraintArray 或只使用 Constraints

这在很大程度上取决于您的个人风格。我不会这样做。 personArray 已经是不止一个人的列表。你应该知道。

但如果数组对象也是列表,情况就大不相同了。 itemsDictionariesList 或 repositoriesArray 等名称是我在项目中使用的名称。