Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery

Re^7: uninitialized value in join or string

by Roy Johnson (Monsignor)
on Oct 31, 2005 at 17:09 UTC ( [id://504359]=note: print w/replies, xml ) Need Help??

in reply to Re^6: uninitialized value in join or string
in thread uninitialized value in join or string

map acts like a foreach loop, walking through an array (or list) and aliasing $_ to each element in turn. In addition to walking the list, though, map also constructs an array. The upshot is that you can transform an array with it.

But explaining that just made me realize that you can get the same result with a foreach loop in this case:

foreach (@values) { $_ = '' unless defined; }
That should be more clear. It updates each undefined element of @values to be the empty string.

Caution: Contents may have been coded under pressure.

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://504359]
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others taking refuge in the Monastery: (2)
As of 2024-07-20 21:56 GMT
Find Nodes?
    Voting Booth?

    No recent polls found

    erzuuli‥ 🛈The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.