pattern-matching

Verwenden Sie dieses Tag für Fragen zum Testen, ob eine Datenstruktur eine bestimmte Form hat oder an bestimmten Stellen bestimmte Werte enthält. Viele funktionale Sprachen bieten Mustervergleichskonstrukte. Die meisten Fragen in diesem Tag sollten auch das Tag für die Sprache haben, in der Sie programmieren. Verwenden Sie dieses Tag nicht für Fragen zu regulären Ausdrücken, sondern verwenden Sie das regex-Tag. Verwenden Sie für Mustervergleich (Globbing) in POSIX-ähnlichen Shells das Glob-Tag.
2
Antworten

Wie optimiert man eine verschachtelte Musterübereinstimmung mit mehreren wiederholten Fällen?

Bitte beachten Sie diesen Code: %Vor% Sie können sehen, dass ich mich zweimal wiederholen muss: mit den Right und mit den error Fällen. Wie kann ich das optimieren? Ist das überhaupt möglich?     
21.06.2013, 06:55
1
Antwort

Wie passt man Muster auf eine beliebige Anzahl von Argumenten an?

Gibt es ein OCaml-Äquivalent zu Haskells Mustererkennung für eine beliebige Anzahl von Argumenten? Kann ich zum Beispiel etwas ähnliches haben: %Vor% (Das Beispiel wurde aus Developing Applications mit Objective Caml herausgehoben:) Danke...
28.08.2010, 22:29
5
Antworten

Umfang der Variablen in der case guard-Anweisung von scala

Für die Entwicklung von Aufzügen muss ich manchmal match - case -Anweisungen wie folgt verwenden. (Umgeschrieben auf einfache Scala für leichteres Verständnis.) Eine Anmerkung zu ihnen: Dies sind tatsächlich verschiedene Teilfunktionen, di...
20.08.2010, 15:38
2
Antworten

UIButton-Titel einschalten: Ausdruckmuster vom Typ 'String' kann nicht mit Werten vom Typ 'String ?!' übereinstimmen

Ich versuche, einen Schalter in einer @IBAction -Methode zu verwenden, die an mehrere Tasten angeschlossen ist %Vor% Wenn ich das obige versuche, erhalte ich den folgenden Fehler:    Das Ausdrucksmuster vom Typ 'String' kann nicht mit...
23.04.2016, 17:42
2
Antworten

Erwartete Zeichenfolge, gefunden & str, wenn eine optionale Zeichenfolge gefunden wird

Ich versuche eine einfache Funktion in Rust zu schreiben, die dem Benutzer eine Frage stellen wird, die eine Antwort auf "Sie" oder "Ich" erwartet. Es sollte einen booleschen Wert zurückgeben oder erneut fragen, wenn der Benutzer falsch antworte...
10.09.2015, 11:43
4
Antworten

Bash Listet Dateien, die keinem Array von Mustern entsprechen, auf

Ich bin nicht so erfahren mit bash und ich habe eine Frage. Ich versuche einige Dateien auszuwählen (sagen wir ls für dieses Beispiel), die nicht mit einem bestimmten Array von Mustern übereinstimmen. Ich habe Dateien namens Test, Test1, T...
10.03.2017, 11:07
5
Antworten

Scala, Teilfunktionen

Gibt es eine Möglichkeit, ein PartialFunction zu erstellen, außer über die case -Anweisung? Ich bin neugierig, weil ich folgendes ausdrücken möchte (scala pseudo ahead!) ... %Vor% ... als Teilfunktion und tun %Vor% scheint redun...
14.04.2011, 18:44
4
Antworten

Wie emulieren Sie ADTs und Mustervergleich in TypeScript?

Unglücklicherweise hat TypeScript (bis jetzt) ​​(noch) keine algebraischen Datentypen (Union-Typen) und Mustervergleiche (um sie zu destrukturieren). Außerdem unterstützt es nicht einmal instanceof auf Schnittstellen. Welches Muster verwenden Si...
10.01.2014, 00:24
8
Antworten

Effiziente String / Pattern-Anpassung in C ++ (suffixarray, trie, suffixtree?)

Ich suche nach einer effizienten Datenstruktur, um String / Pattern Matching auf einer wirklich großen Menge von Strings durchzuführen. Ich habe von Versuchen, Suffix-Bäumen und Suffix-Arrays erfahren. Ich konnte jedoch bisher keine fertige Impl...
13.11.2012, 16:41
4
Antworten

Haskell-Muster, das dem ersten, mittleren Abschnitt und letzten entspricht

Ich wollte also eine einfache String-Reverse-Funktion in Haskell machen %Vor% Gibt es also eine Möglichkeit, eine Musterstruktur in haskell zu definieren, die first und last element und alle Elemente in middle ? hat?     
21.03.2012, 21:10