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.
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?
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...
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...
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...
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...
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...
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...
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...
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...
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?