----- Original Message ----- 
From: "Connie Chan" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>; "Michael Lamertz" <[EMAIL PROTECTED]>; "Robin Norwood" 
<[EMAIL PROTECTED]>
Sent: Friday, July 26, 2002 11:16 AM
Subject: Re: How to throw 1 more hash or array to a sub ?


> > 
> > @carryBack = $@something;
> > $elems = $#carryBack;
> > 
> 
> Sorry everybody... I know scalar(@array) and $#array's
> different... I do this just normally, I like to count
> from 0 as well.. so I treat the elems like this...
> 
> What I am trying to ask is when this happen...
> 
> sub something
> {    my ($hash, $array) = @_;
>     my @carrayBack = $@array;
> }

Again, you need to say @$array...

But I think this is exactly what you are looking for anyway...

sub sub {
  my ($hash,$array)=@_;
  for(@$array) { ... } 
  # same thing for hashes
  foreach (keys %$hash) { ... }
}

Shawn

> 
> Is there any method I can change the $array
> back to @array more direct, without to construct
> a new array... Sorry my question making confusing...
> 
> Rgds,
> Connie
> 
> 
> 
> -- 
> 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]

Reply via email to