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