替代使这样的东西在perl中工作:`for(10 ... 0)`

udi*_*209 6 perl for-loop

这在perl中for(10...0)不起作用:它基本上不会循环一次,因为它10>0最初会检查它.

用于创建递减迭代for循环的任何替代速记?

amo*_*mon 11

for (reverse 0 .. 10) {
  say $_;
}
Run Code Online (Sandbox Code Playgroud)

使用该reverse功能.

不幸的是,这会强制将范围评估到列表中,因此这比没有循环使用更多的内存reverse.