in reply to Re^3: Shared variable not changing?
in thread Shared variable not changing?

I'm not sure that's the problem, but if it is, how do I write $#queue+1 and $#{$queue[0]}+1 with array refs instead? I want to check if the queue is empty and the length of it.

Replies are listed 'Best First'.
Re^5: Shared variable not changing?
by almut (Canon) on Mar 17, 2009 at 11:16 UTC
    how do I write $#queue+1 and $#{$queue[0]}+1 with array refs instead?
    $#$queue+1 $#{$queue->[0]}+1

    or simply

    scalar @$queue # number of elements scalar @{$queue->[0]}

    (you don't need the scalar if it's in scalar context anyway, like with if (@$queue) )

    Presuming the first element of the referenced array holds another array ref, that is (not sure what you intend to keep there...).