数组、映射、集合等的名称使用单数还是复数?

发布于 2024-09-08 02:51:02 字数 367 浏览 4 评论 0原文

我有一个不是特别技术性的快速问题,但我有时想知道什么更好......

您在数组、映射、集合等名称中使用单数还是复数?示例:

单数

1  std::map<string,double> age;
2  age["diego maradonna"] = 49;

复数

1  std::map<string,double> ages;
2  ages["diego maradonna"] = 49;

在复数版本中,第二行不太好(因为您查找的是年龄,而不是马拉多纳的年龄)。在单数版本中,第一行听起来有点错误(因为地图包含许多时代)。

I have a quick question that is not particular technical, but I sometimes wonder what's better ...

Do you use singular or plural in names of arrays, maps, sets, etc.? Example:

Singular

1  std::map<string,double> age;
2  age["diego maradonna"] = 49;

Plural

1  std::map<string,double> ages;
2  ages["diego maradonna"] = 49;

In the plural version, the second line isn't nice (because you're looking up the age, not the ages of Maradonna). In the singular version, the first line sounds kind of wrong (because the map contains many ages).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

偷得浮生 2024-09-15 02:51:02

实例用单数,集合用复数。

Singular for instances, plural for collections.

心房的律动 2024-09-15 02:51:02

对于地图,我通常会更进一步,根据它们的键和值来命名它们(例如,agesByPersonNames)。如果您有地图,这尤其有用。

For maps, I will typically even go a step further and name them in terms of both their keys and values (ex. agesByPersonNames). This is especially helpful if you have a map of maps.

醉梦枕江山 2024-09-15 02:51:02

复数。我对 SQL 表使用相同类型的名称。案例:

ages["diego maradonna"] = 49;

应该理解为“在年龄集合中,给我找到属于马拉多纳的那个,并将其更改为49”

Plurals. I use the same kind of names for SQL tables. The case of:

ages["diego maradonna"] = 49;

should be read as "in the collection of ages, find me the one that belongs to maradonna and change it to 49"

何其悲哀 2024-09-15 02:51:02

我会使用 nameToAgeMap["diego maradonna"],所以很明显你输入的内容(名字)和取出的内容(年龄),它在作业中读起来很好:nameToAgeMap["diego maradonna"] = 49; 可以理解为“将 49 放入迭戈·马拉多纳的姓名到年龄映射中”。

I would use nameToAgeMap["diego maradonna"], so it's obvious what you put in (a name) and get out (an age), it reads nicely in assignments: nameToAgeMap["diego maradonna"] = 49; which could be read as "put 49 into the name-to-age map for Diego Maradonna".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文