Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re^3: Useless use of string in return statement

by Anonymous Monk
on Apr 13, 2021 at 15:44 UTC ( #11131197=note: print w/replies, xml ) Need Help??


in reply to Re^2: Useless use of string in return statement
in thread Useless use of string in return statement

Not to mention that return $a ? $a : $b; can always* be written as return $a || $b; ... which is exactly what tybalt already said.

(*unless $a is tied.)

Replies are listed 'Best First'.
Re^4: Useless use of string in return statement
by haukex (Bishop) on Apr 13, 2021 at 15:50 UTC
    Not to mention that return $a ? $a : $b; can always* be written as return $a || $b;

    Nitpick: $a and $b should not be understood as stand-ins for "anything", since @a || @b is not the same as @a ? @a : @b, since the former imposes scalar context on @a (and not on @b).

      $a and $b should not be understood as stand-ins for "anything"

      True. I very consciously chose the scalars $a and $b. In fact, I had originally started to write return A ? A : B; but realized that that would not be sufficient, nor would it be necessary for the point (i.e. the OP's problem).

        nor would it be necessary for the point (i.e. the OP's problem).

        True, but if you're going to be nitpicky and mention tied variables, then better go all the way ;-)

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (8)
As of 2021-05-07 10:45 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Perl 7 will be out ...





    Results (91 votes). Check out past polls.

    Notices?