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]