【发布时间】:2012-08-08 12:26:11
【问题描述】:
我们知道,不知何故,我们非常普遍地在循环中使用i 和j 变量。如果需要一个双 for 循环,很可能会使用如下内容:
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
// do some stuff...
}
}
但是,如果我需要在这些循环中使用第三个 for 循环,则我对第三个迭代器没有任何命名约定。我,可能使用以下变量:r、k、ii、jj 等...
第三个(等等...)循环的迭代器有命名约定吗?
【问题讨论】:
-
我真诚地认为,如果你有 3 个这样的嵌套循环,你应该考虑“重构”而不是如何命名变量。
-
逻辑将倾向于使用下一个字母 (k) ,也就是说 - @JoachimIsaksson 有一个很好的观点
标签: loops iterator naming-conventions