On Sun, Oct 12, 2003 at 05:35:21PM +0200, Kevin Pfeiffer wrote:
> In article <[EMAIL PROTECTED]>, Zentara wrote:
> > [EMAIL PROTECTED] (Igor Ryaboy) wrote:
> >
> > foreach (@kiddies){ $_->join(); }
>
> Printing these out (i.e.):
> foreach (@kiddies){
> $_->join();
> print "$_ joined.\n";
> }
>
> gives me:
> threads=SCALAR(0x81de948) joined.
> threads=SCALAR(0x81e180c) joined.
> etc.
>
> But what does that mean in slightly plainer English?
That "package=TYPE(0xaddress)" is how perl stringifies an object
reference. The objects in @kiddies are SCALAR references blessed
into package "threads".
Plain scalar reference:
% perl -le 'print \2'
SCALAR(0x81aa374)
Blessed scalar reference (object):
% perl -le 'print bless \($x = 2), "threads"'
threads=SCALAR(0x81aa3bc)
--
Steve
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]