Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re^4: If you believe in Lists in Scalar Context, Clap your Hands

by moritz (Cardinal)
on Oct 24, 2008 at 15:28 UTC ( #719368=note: print w/ replies, xml ) Need Help??


in reply to Re^3: If you believe in Lists in Scalar Context, Clap your Hands
in thread If you believe in Lists in Scalar Context, Clap your Hands

One could argue that built-ins like map and grep don't return a list in scalar context, but are context sensitives themselves, so they are not fit for explaining "a list in scalar context". Likewise a regex match with /g.


Comment on Re^4: If you believe in Lists in Scalar Context, Clap your Hands
Download Code
Re^5: If you believe in Lists in Scalar Context, Clap your Hands
by chromatic (Archbishop) on Oct 24, 2008 at 17:31 UTC

    Sure, but you can also argue that 1, 2, 3, isn't a list of values but a list of expressions. Is this a list:

    my $x = ($y = 1), ($z = 2);

    How about this?

    s{\\}{\\\\}g, print

    Or this?

    foo => scalar param( 'foo' )

    It's difficult to tell without seeing the context... which makes me wonder if lists do exist, or if we should talk about the value of expressions instead.

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (6)
As of 2014-10-30 23:03 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    For retirement, I am banking on:










    Results (211 votes), past polls