不太了解Perl,我一直在通过友好的搜索引擎帮助Perl脚本.
我发现如果条件成立,我需要在设置一个标志的时候突破一个循环:
foreach my $element (@array) { if($costlyCondition) { $flag = 1; last; } }
我知道使用“最后”的更好的方式是这样的:
foreach my $element (@array) { last if ($costlyCondition); }
当然,这意味着,虽然我可以享受句法糖,但我不能把我的旗帜设置在循环中,这意味着我需要在外面再次评估$US $US $条件.
有没有更清洁的方法来做到这一点?