Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

Re^6: uninitialized value in join or string

by Win (Novice)
on Oct 31, 2005 at 17:05 UTC ( [id://504354]=note: print w/replies, xml ) Need Help??


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

This looks great. However, I would be very pleased if somebody could describe it in English. ;>
  • Comment on Re^6: uninitialized value in join or string

Replies are listed 'Best First'.
Re^7: uninitialized value in join or string
by Roy Johnson (Monsignor) on Oct 31, 2005 at 17:09 UTC
    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?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others goofing around in the Monastery: (3)
As of 2024-04-25 19:49 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found