В Perl, если у вас есть такой цикл:
foreach (@items) {
perform_action($_);
}
, вы можете заменить его вызовом map
в пустом контексте:
map {
perform_action($_)
} @items;
Есть ли какие-то преимущества или недостатки делать? Влияет ли это на производительность, потому что Perl считает, что нужно сохранять результаты? Улучшает / ухудшает читаемость?