相关疑难解决方法(0)

在Perl中,在void上下文中使用map而不是foreach循环是否合适?

在Perl中,如果你有这样的循环:

foreach (@items) {
    perform_action($_);
}
Run Code Online (Sandbox Code Playgroud)

您可以通过调用mapvoid上下文来替换它:

map {
    perform_action($_)
} @items;
Run Code Online (Sandbox Code Playgroud)

这样做有什么优点或缺点?它是否会对性能产生影响,因为Perl认为必须保存结果?它是否会改善/恶化可读性?

perl foreach map

12
推荐指数
2
解决办法
1184
查看次数

标签 统计

foreach ×1

map ×1

perl ×1