I've been looking through the manual perlboot. This is a beginners tutorial on Perl
OOP.
One of the practice programs in this manual had the following line:
my $class = shift;
This was located in the subroutine:
sub Sheep::speak {...}
>From what I've gathered so far, "my" makes the variable "$class" local to the
>subroutine only? Is this correct? "shift" takes the leftmost value out of a list and
>places it in the variable $class? Is this correct? If I got all of this correct,
>where is the array that shift is working on and why use shift instead of pop? Also
>what are the contents of this array and how can I see them? I know that that line of
>code places the value "Sheep" into "$class", I was just wondering how this works in
>plain English? I'm guessing, and please correct me if I'm wrong here, the array is
>"@_"? And this array contains the current class name "Sheep" as it's only item? And
>this is why "shift" and "pop" produce the same results?
Thanks in advance.
SA
"I can do everything on my Mac that I used to do on my PC, plus alot more ..."
--Me
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]