Muster zur Übereinstimmung mit einer Liste identischer Elemente

7

Ich suche nach einem Muster, das einer (möglicherweise leeren) Liste von identischen (im Sinne von Equal []) atomaren Objekten entspricht, aber ich kann es nicht herausfinden. Jede Hilfe würde sehr geschätzt werden.

    
reddish 23.06.2011, 00:06
quelle

3 Antworten

12

Alle bisherigen Antworten scheinen die Anforderung verpasst zu haben, dass die Objekte, auf die abgestimmt wird, atomisch sein müssen. Folgendes tut dies:

%Vor%

Wenn Sie identisch nicht im Sinne von Equal definieren, hätten Sie Folgendes verwenden können:

%Vor%

Mit einer leicht modifizierten Testliste sehen Sie, dass andere Methoden die Anforderung nicht erfüllen

%Vor%

sie stimmen alle fälschlicherweise auch mit dem dritten Element überein.

    
Sjoerd C. de Vries 23.06.2011, 06:26
quelle
9

Funktioniert das für Sie?

%Vor%     
Mark McClure 23.06.2011 00:15
quelle
6

Verwenden von Condition anstelle von PatternTest :

%Vor%

(und erweitert Marks Liste von Testfällen, um leere und Singleton-Listen abzudecken.)

    
Brett Champion 23.06.2011 02:37
quelle