Thread Prüfen ob bestimmter Wert in einer Liste ist (4 answers)
Opened by Faldaar at 2005-05-11 12:03

Strat
 2005-05-11 16:24
#54768 #54768
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
schneller als grep, was immer die komplette liste durchlaeuft, muesste haeufig (bei groesseren datenmengen) eine for-schleife mit abbruch sein (d.h. wenn dich nur interessiert, ob so ein element vorkommt), z.B.
Code: (dl )
1
2
3
4
5
6
foreach (@liste)  {
if ($_==$Wert) {
  # irgendwas tun, z.B. $gefunden = 1;
  last; #abbruch
}
}

sonst: warum die liste nicht in einen hash convertieren und dann einfach nachschauen, ob zu dem schluessel ein wert existiert? ein hashlookup ist fast immer schneller als eine liste zu durchlaufen\n\n

<!--EDIT|Strat|1115814313-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread Prüfen ob bestimmter Wert in einer Liste ist