有没有人在Perl中找到了懒惰求值列表的好解决方案? 我尝试过许多方法来将类似于
转换成需要的格式,但是都没有成功。 Has anybody found a good solution for lazily-evaluated lists in Perl? I've tried a number of ways to turn something like into the desired format, but without success.for my $item ( map { ... } @list ) {
}
我想把它转化为一种懒惰求值方式,例如通过绑定@list。我试图避免编写源代码过滤器来实现,因为它们会影响您调试代码的能力。有人成功了吗?还是只能放弃并使用while循环?
注意:我想提到的是,我有点着迷于有时很长的grep-map链,用于对列表进行函数变换。因此,并不是foreach循环或while循环的问题,而是map表达式往往在同样的垂直空间内打包更多的功能。