我刚看到一篇关于Python循环的帖子:Trying to understand Python loop using underscore and input
有一种方法可以在python中不使用“variable name”进行循环:
for _ in range(10):
print("Hello world")
Java方法:
^{pr2}$日蚀警告我:
'_' should not be used as an identifier, since it is a reserved keyword from source level 1.8 on.
也许我应该坚持写下来
for (int i = 0; i < 10; i++) {
System.out.println("Hello world");
}
使用一个(也许)不必要的整数变量。在
有没有其他方法可以像python循环一样编写简单的java循环,也许更优雅?在
在Java中没有更高效或更优雅(IMO)的方式来表示循环。在
但是:
_
的假定效率很可能是一种错觉。在println
调用相比,微小的开销,以及由此引起的所有问题。在还有一点。标识符
_
在Java8中是合法的,但它明显违反了样式。在Java9中,(我想)他们会把它变成一个语法错误!!在在Java8+中,可以使用
IntStream
和类似的根据post及其答案,python循环中的''uu'是一个“throwaway”变量,这意味着该值在循环中不重要/不使用。在
我认为你的java循环和python循环是一样的,“,”或“I”不会带来任何差异
相关问题 更多 >
编程相关推荐