Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Re: Variable Scoping in Perl: the basics

by aristotle73 (Sexton)
on Dec 20, 2004 at 19:09 UTC ( #416283=note: print w/ replies, xml ) Need Help??


in reply to Variable Scoping in Perl: the basics

print "$Robert has canned $name's sorry butt\n"; I tried running this in PERL and it yelled at me saying that it didn't like $name::s. I changed this line of code to: print "$Robert has canned $name sorry butt\n"; And it worked fine 0_o An error in the tutorial perhaps?


Comment on Re: Variable Scoping in Perl: the basics
Re^2: Variable Scoping in Perl: the basics
by Aristotle (Chancellor) on Dec 24, 2004 at 01:50 UTC

    Try

    print "$Robert has canned ${name}'s sorry butt\n";

    The apostrophe is the old-style package separator, still supported, so $name's is indeed equivalent to $name::s. By putting the curlies in there, you tell Perl exactly which part of the string to consider part of the variable name, and which part to consider a literal value.

    Makeshifts last the longest.

      Thanks :D It works ^_^

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (8)
As of 2015-07-06 19:45 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 (81 votes), past polls