develooper Front page | perl.perl5.porters | Postings from October 2014

Re: [perl #123090] Not enough arguments for map

Thread Previous | Thread Next
From:
Jan Dubois
Date:
October 31, 2014 16:42
Subject:
Re: [perl #123090] Not enough arguments for map
Message ID:
CAD-TLz8Q1a6FWQTfm_yi193NydFxNYnmqA84Q--pQTaO2hDikA@mail.gmail.com
On Fri, Oct 31, 2014 at 12:25 AM, demerphq <demerphq@gmail.com> wrote:
> Yet most of us would prefer to see map EXPR, LIST removed in favour of map
> BLOCK list.

Seriously? I bet that would break tons of existing code. E.g. I
frequently use expressions like

    for (map lc, grep defined, @list) { ... }

And I consider this concise syntax very "perlish". :) I also find it
more readable than the block form:

    for (map { lc } grep { defined } @list) {

Anyways, I think removal of "map EXPR, LIST" would have to be enabled
by a pragma and not be the default.

Cheers,
-Jan

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About