我有一个不是特别技术的快速问题,但我有时想知道什么更好......
您是否在数组,地图,集合等名称中使用单数或复数?例如:
奇异
1 std::map<string,double> age;
2 age["diego maradonna"] = 49;
复数
1 std::map<string,double> ages;
2 ages["diego maradonna"] = 49;
在复数版本中,第二行并不好(因为你正在查看年龄,而不是Maradonna的年龄)。在单数版本中,第一行听起来有点不对(因为地图包含许多年龄)。
答案 0 :(得分:2)
奇异的实例,复数的集合。
答案 1 :(得分:2)
对于地图,我通常会更进一步,根据键和值(例如agesByPersonNames)命名它们。如果您有地图地图,这将特别有用。
答案 2 :(得分:1)
复数。我对SQL表使用相同类型的名称。案例:
ages["diego maradonna"] = 49;
应该被理解为“在年龄的集合中,找到属于maradonna的那个并将其改为49”
答案 3 :(得分:1)
我会使用nameToAgeMap["diego maradonna"]
,所以很明显你输入(一个名字)并离开(一个年龄),它在作业中读得很好:nameToAgeMap["diego maradonna"] = 49;
可以读作“put 49”进入Diego Maradonna的名字到年龄的地图“。