Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

Re^2: Palindrome array

by LanX (Chancellor)
on Dec 29, 2012 at 17:47 UTC ( #1010832=note: print w/replies, xml ) Need Help??

in reply to Re: Palindrome array
in thread Palindrome array

> if (@array eq (reverse scalar @array)){..

Sorry I can't let this stand uncorrected!

DB<108> @array=1..9 => (1, 2, 3, 4, 5, 6, 7, 8, 9) DB<109> @array eq (reverse scalar @array) => 1 DB<110> @array=0..9 => (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) DB<111> @array eq (reverse scalar @array) => "" DB<112> scalar (reverse scalar @array) => "01" DB<113> scalar @array => 10

Cheers Rolf

Replies are listed 'Best First'.
Re^3: Palindrome array
by 2teez (Priest) on Dec 29, 2012 at 18:33 UTC

    Hi LanX,

    > if (@array eq (reverse scalar @array)){..
    "..Sorry I can't let this stand uncorrected!.."
    There is really no need to be sorry, because your assertions and "tests" are so correct and right I.

    However, I believe Athanasius first caught the message I was trying to pass to the OP, in this line
    ..The string comparison operator eq puts its operands into scalar context..

    ++ LanX

    I -> Updated.

    If you tell me, I'll forget.
    If you show me, I'll remember.
    if you involve me, I'll understand.
    --- Author unknown to me

      I must say I agree with the sentiment expressed by LanX: tossing a beginner a lit firecracker and saying "Does this help?" doesn't really help. I sympathize with your desire to show a pathway to an answer rather than just saying the answer, but that one was just a bit too obscure!

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1010832]
[marinersk]: Corion This DBA wants to smack others who like putting whitespace in column names.
[marinersk]: s/smack/whap/;
[talexb]: Wow, what hilariously bad form.
[SuicideJunkie]: Just wait; someday soon, you'll be given a DB with unicode emojis in the column names.
[Corion]: marinersk: Well, I have done select statements like select sum(foo) as "Total Amount", ..., but to have a table like that makes me shudder
[Corion]: SuicideJunkie: :-D
[marinersk]: SuicideJunkie LOL

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (10)
As of 2017-05-25 14:58 GMT
Find Nodes?
    Voting Booth?