在perl中使用嵌套映射是一种很好的做法吗?

1 perl map weak-typing

my @c= map {
        my $v=$_;
        map {$_ * $v } @m
} @a;
Run Code Online (Sandbox Code Playgroud)

是这样使用map,一个好的做法?为什么不?如果没有,还有其他方法吗?

Mor*_*kus 5

我不能回答它是否是好的做法.通常,在很多情况下我会使用嵌套映射.它简短,简洁明了.

然而,这样的嵌套地图总是存在增长的危险,只是稍微过大和笨拙,在这种情况下,它们变得比它们更难阅读(哪个列表确实$_指的是哪种情况!?).所以使用它们,是的,但要谨慎使用它 - 就像所有其他类似的东西一样,使Perl如此简洁和富有表现力.