Ooops... =)

I 've posted the bug version, which should set the beginning with -1. 
Thanks for remind =)

Rgds,
Connie

----- Original Message ----- 
From: "Kay Bieri" <[EMAIL PROTECTED]>
To: "Connie Chan" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Thursday, July 25, 2002 9:07 PM
Subject: Re: function for finding the index of an element in an array?


> 
> > Right! I have the same idea as you, and I have this :
> >
> > my @list = ('1234', '4567', '789A', 'BCDE', 'FGHI');
> > my $GetLocation = 0;
> > my $value = 'BCDE';
> >
> > for (my $atLoc = 0; $atLoc <= $#list and ! $GetLocation ; $atLoc++)
> > { $GetLocation = $atLoc if ($value eq  $list[$atLoc])  }
> >
> > And I finally got the same ans. =)
> > Deal with it by a hash is the only choice....
> >
> 
> Your script does have some problems. For instance, if the string you're
> looking for is in the first (index = 0) position and also in a later
> position, the for loop will only find the latter. Also if $GetLocation
> stays 0, you don't know whether the string is not present in the array at
> all or whether it is just in the beginning position.
> 
> 
> Kay
> 
> 
> 
> 


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

Reply via email to