Idiomatische Methode, das erste Auftreten eines bestimmten Konstruktors aus einer Liste zu holen

8

Gibt es eine nette Möglichkeit, das erste Vorkommen eines Konstruktors in einer Liste zu finden, ohne die explizite Rekursion in dem folgenden Beispiel?

%Vor%     
martingw 19.11.2011, 15:49
quelle

3 Antworten

11

Einfach

%Vor%

Nachtrag: Noch besser, zukunftssicher mit einem leeren Plattenmuster (kudos hammar):

%Vor%

Beachten Sie jedoch, dass dies nur für die passenden Konstruktoren funktioniert. Für allgemeine Eigenschaften ist find schöner:

%Vor%     
Daniel Fischer 19.11.2011, 15:59
quelle
11

Sie können Data.List.find verwenden.

%Vor%     
hammar 19.11.2011 16:02
quelle
3

Sie könnten suchen:

%Vor%     
sanjoyd 19.11.2011 15:59
quelle

Tags und Links