CGI/Perl Guide | Learning Center | Forums | Advertise | Login
Site Search: in

  Main Index MAIN
INDEX
Search Posts SEARCH
POSTS
Who's Online WHO'S
ONLINE
Log in LOG
IN

Home: Perl Programming Help: Intermediate:
($a=($b=2)=3 ) returns 1 !?

 



ip
New User

Apr 15, 2008, 1:58 PM

Post #1 of 2 (438 views)
($a=($b=2)=3 ) returns 1 !? Can't Post

So, I was sure that the result should be 3, but it's not. Can someone explain why $a is 1 after evaluating

Code
$a=($b=2)=3;



KevinR
Veteran


Apr 15, 2008, 11:51 PM

Post #2 of 2 (432 views)
Re: [ip] ($a=($b=2)=3 ) returns 1 !? [In reply to] Can't Post

looks like $a is a list in scalar context, which means it returns the number of items in the list. Just a guess though.
-------------------------------------------------

 
 


Search for (options) Powered by Gossamer Forum v.1.2.0

Web Applications & Managed Hosting Powered by Gossamer Threads
Visit our Mailing List Archives