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.
3
Antworten

Warum Scalas Musterbearbeitung funktioniert nicht in for-Schleifen für die Typanpassung?

Ich kodiere gegen eine API, die mir Zugriff auf das entfernte Dateisystem gibt. Die API gibt eine Liste von Dateien und Verzeichnissen als Liste von Knotenobjekten zurück (übergeordnet nach Datei und Verzeichnis). Ich möchte nur auf Verzeichn...
09.07.2012, 11:20
1
Antwort

manuelle Definition der booleschen Konjunktion

In Kapitel 4 von Erik Meijer über Grundlagen der Funktionalen Programmierung schreibt er im Wesentlichen: %Vor% Ist das nicht unnötig ausführlich? Könnte ich nicht einfach schreiben: %Vor% oder sogar: %Vor% Übrigens, warum kann ich...
28.08.2011, 10:17
1
Antwort

Wie passt man sich selbst in einer Enum ab?

Ich habe ein enum: %Vor% Ich versuche eine Methode zu implementieren: %Vor% aber ich bekomme den folgenden Fehler: %Vor% Ohne den Stern bekomme ich auch einen Fehler: %Vor% Ich glaube, ich verstehe den ersten Fehler: Ich versuche...
25.11.2015, 19:48
2
Antworten

F # "Diese Regel wird niemals abgeglichen" Ausdruck in einer NICHT rekursiven Funktion

Ich habe eine solche Funktion: %Vor% Ich habe ein Problem "Diese Regel wird niemals gefunden werden" in meinen Fällen "'Oberes Gesicht', 'Linkes Gesicht', 'Vorderseite', 'Rechte Seite', 'Rückseite', 'Unterseite' und '_'." Ich habe diesen...
29.12.2014, 20:29
1
Antwort

Scala Ente Eingabe Mustererkennung

Ich habe eine Fallklasse wie die folgende: %Vor% Ich möchte übereinstimmen: %Vor% gibt es eine Möglichkeit, diese drei Fälle in einen einzigen Fall zusammenzufassen (ohne eine übergeordnete Elternklasse zu A, B, C hinzuzufügen)? Ich kann...
03.10.2012, 16:36
1
Antwort

Parse-Fehler im Muster: n + 1

Der Versuch, eine Funktion in einer Datei zu laden: %Vor% Dies sollte eine Liste erstellen, die n mal den wiederholten Wert x enthält: %Vor% Was ist daran falsch?     
06.12.2013, 18:32
4
Antworten

Der Hauptgrund, warum Regex und HTML nicht mischen? Die Theorie dahinter?

Zunächst einmal kann ich nichts anderes tun, als auf das zu verweisen, von dem ich glaube, dass es der berühmteste SO-Post aller Zeiten ist: RegEx stimmt offene Tags ab, mit Ausnahme von XHTML-eigenen Tags Nun, ist es überhaupt eine Frag...
11.06.2013, 22:36
3
Antworten

Fallanweisungen und Musterabgleich

Ich schreibe in SML für eine Aufgabe und ich habe ein paar Übungsprobleme gemacht und ich habe das Gefühl, dass ich etwas vermisse - ich habe das Gefühl, dass ich zu viele case -Anweisungen verwende. Hier ist, was ich mache und die Problemaus...
17.10.2011, 09:37
2
Antworten

Warum Matcher.group IndexOutOfBoundsException Exception wirft

Ich habe unten Code und in dem ich versuche, alle Übereinstimmungen in einem String mit Matcher.group() zu drucken. %Vor% Der obige Code wirft Ausnahme im Thread "main" aus java.lang.IndexOutOfBoundsException: Keine Gruppe 2 Ausnahme....
03.06.2017, 09:17
1
Antwort

Unterschied zwischen '(& rest xs)' und 'xs' in der formalen Argumentliste von defmacro

In Practical Common Lisps Kapitel 8 , definieren wir Makros: Eigene definieren ein Makro with-gensyms wie folgt: %Vor% Was ist der Zweck von (&rest names) ? Wenn wir es durch names ersetzen, scheint der Effekt der gleiche zu sei...
30.12.2015, 09:04