例如,我有Java代码,其中我的变量由于某种原因而未使用:
int total = 0;
for (Order order : orders) { // order unused (order.size() is not a solution for me)
if (total < LIMIT) {
... total++ ...
}
}
Queue<Integer> q = ... // x1, y1, z1, x2, y2, z2 ..
while (q.size() >= 3) {
int x = q.remove();
int y = q.remove();
int z = q.remove(); // z is unused
... new Point(x, y) ...
}
String s = ...;
try {
int i = Integer.parseInt(s);
... i ...
} catch (NumberFormatException ex) { //ex unused
System.out.println("Bad number: " + s);
}
如果我不使用它,我可以避免命名变量吗?在其他一些语言中,例如Scala和Python,也可能有未命名的变量.
将某些变量标记为未使用是一个有用的工具,因为它有助于明确代码的目的.它使代码的读者和自动化linters很明显,一个特定的变量是故意不使用的.