Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re: better way to find list members?

by swiftone (Curate)
on Oct 17, 2000 at 00:30 UTC ( [id://37016]=note: print w/replies, xml ) Need Help??


in reply to better way to find list members?

Update: This node completely redone because several people posted before I did.

See perlfaq4

sub member { my $possible = $_[0]; my $array_ref = $_[1]; foreach my $member ( @{$array_ref} ) { if ( $member eq $possible ) { return "1"; } } return "0"; }
This is basically a glorified grep statement. But as the FAQ notes, that's inefficient. The trick is that you are looping over every element (until you hit it), EACH time you test. What you should do is contruct a hash of the values ONCE, and then you're good (as long as the list doesn't change).

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://37016]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others about the Monastery: (8)
As of 2024-04-19 08:18 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found