If you're having this kind of trouble, chances are you might not be properly
scoping your array.  Try declaring the array using my() inside of the scope
you wish to use, for example inside of a loop.  Then you won't have to worry
about whether you remembered to undef your array.

-----Original Message-----
From: luke
To: [EMAIL PROTECTED]
Sent: 3/13/02 3:35 PM
Subject: Re: Reinitializing an Array

you can always set it to undef also:

@an_array=undef;

---
Luke Davison
[EMAIL PROTECTED]

----- Original Message -----
From: "John W. Krahn" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, March 13, 2002 2:59 PM
Subject: Re: Reinitializing an Array


> Barry Kingsbury wrote:
> >
> > I have an array that I wish to reuse. Before I reuse it, I want to
clear
out all
> > elements. Both of the following seem to work:
> >
> >     @an_array = "";
>
> This does not clear out all elements, it assigns one element to
> @an_array with the value of "".
>
>
> > and
> >
> >     $#an_array = -1;
>
> This is one way to do it properly, another way is:
>
>      @an_array = ();
>
> This assigns an empty list to @an_array.
>
>
>
> John
> --
> use Perl;
> program
> fulfillment
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


--------------------------------------------------------------------------------
This email may contain confidential and privileged 
material for the sole use of the intended recipient. 
If you are not the intended recipient, please contact 
the sender and delete all copies.

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to