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

Re: Re: What should be returned in scalar context?

by Juerd (Abbot)
on Dec 02, 2003 at 17:21 UTC ( #311691=note: print w/ replies, xml ) Need Help??


in reply to Re: What should be returned in scalar context?
in thread What should be returned in scalar context?

I hate having to write $x = uc $x; when the dwimmiest way would be uc $x; and have it mutate in void context.

The funny (?) thing is that Perl itself is inconsistent when it comes to operators that change strings.
MutatingNot mutating
chomp
chop
s///
tr///
lc
lcfirst
quotemeta
uc
ucfirst

Juerd # { site => 'juerd.nl', plp_site => 'plp.juerd.nl', do_not_use => 'spamtrap' }


Comment on Re: Re: What should be returned in scalar context?
Replies are listed 'Best First'.
Re: Re: Re: What should be returned in scalar context?
by chromatic (Archbishop) on Dec 03, 2003 at 01:46 UTC

    As of last week, Larry's plan is to make Perl 6 much more consistent in that respect. My speculation (not his official pronouncement) is that there'll be two versions of each operator, one that works in-place and one that returns the modified value, leaving the original untouched.

    It'll probably go further than Ruby's convention of postfixing ! to methods that operate in-place, perhaps having language support for adding this behavior to your own operators.

    It's only in the idea stages, though.

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (8)
As of 2015-07-31 10:28 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (276 votes), past polls