On Thu, 3 Jan 2002, Pam Derks wrote:
> I've been trying to understand program 6.21 in the Perl Cookbook, which changes URLs
>to html links
> here's a snippet:
>
> #!/usr/bin/perl
>
> $urls = '{http|telnet|gopher|file|wais|ftp');
> $ltrs = '\w';
> $gunk = '/#~:.?+=&%!\-';
> $punc = '.:?@\-';
> $any = "${ltrs}${gunk}${punc}";
>
> I understand what $any is, but
> what exactly is ${ltrs} or ${gunk} ??
> is this an anonymous hash
>
It's a "not too common", but sometimes necessary, way to write a
variable.
${gunk} is the same as $gunk
${ltrs} is the same as $ltrs.
imagine this scenario:
let's say I have variable $file_name which has a filename in it
(useful_commands.txt).
And I want to rename it to include my username or something:
chris_useful_commands.txt
I could say:
my $new_filename = "${user_name}_${file_name}";
I could also say:
my $new_filename = $user_name . "_" $file_name;
what's the difference? TMTOWTDI..
hope that helps,
Chris
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]