例如,Java中的“foreach”
for (Mouse mouse: mouses) { [...]}
我们做不到:
Mouse mouse;for (mouse: mouses) { [...]}
我引用geeksforgeeks:Since the i variable goes out of scope with each iteration of the loop, it is actually re-declaration each iteration
这样变量只会被声明一次。我不知道这是否可以进行很少的优化,但这就是我在“正常”周期中用各种语言做的事情。
此外,通过这种方式,最后一个元素也可以在循环之外使用。例如,这是默认值Python
。
作为另一个相关问题,有一些优势可做
for (final Mouse mouse: mouses) { [...]}
在速度方面,还是mouse
不能简单地在循环内重新分配?
BIG阳
MMTTMM
相关分类