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

Druck spezifische Anzahl von Zeilen nach dem Muster

Ich muss 81 Zeilen nach jedem Auftreten des Ausdrucks "AAA" aus meiner Eingabedatei drucken. Wie gehe ich da vor?     
24.06.2013, 19:31
4
Antworten

Wo und warum sollte ich extra leere Muster verwenden?

Zum Beispiel: %Vor% Es gibt zusätzliche Muster für [] und es sieht so aus, als ob sie in Haskell Data.List verwendet werden, aber welche Art von Optimierung ist das? Und wo ist der Unterschied zu Idris hier? Ich frage, weil ich gehö...
22.04.2015, 09:36
4
Antworten

Scala passt nicht zu java.lang.String und Case Class

Hallo Kollegen Scala Programmierer Ich arbeite seit ein paar Monaten mit Scala zusammen, aber ich habe ein Problem mit einigen grundlegenden Dingen, ich hoffe, du wirst mir dabei helfen. %Vor% Wenn ich so etwas mache, bekomme ich einen Fe...
16.04.2010, 09:53
3
Antworten

F # Version des Haskell-Patterns stimmt überein

Wie mache ich diese Haskell in F # sauber? %Vor%     
13.06.2012, 13:17
3
Antworten

Übereinstimmende äquivalente Variablen in Haskell, wie in Prolog

Im Prolog können wir Folgendes tun: %Vor% Das heißt, wenn das erste Argument von myFunction dasselbe ist wie das erste Element der Liste im zweiten Argument, wird diese Funktion als ... ausgewertet. Meine Frage ist jetzt ... wie kan...
04.11.2010, 00:37
2
Antworten

Scala - Bezeichnung eines übereinstimmenden Elements im Mustervergleich

Ich habe den folgenden Code: %Vor% Die Fragen sind: 1) Wenn ein Mustervergleich mit einem Schaf erfolgreich ist, wie kann ich darauf zugreifen und es ändern? Es beschwerte sich über die Neuzuweisung zu val, und ich habe dann var in den...
10.03.2012, 08:33
5
Antworten

Ist es möglich diskriminierte Union-Tags als Argumente zu übergeben?

Ist es möglich, den Typ eines diskriminierten Union-Tags an eine andere Funktion zu übergeben, damit sie für die Mustererkennung verwendet werden kann? Nicht funktionierendes Beispiel dessen, was ich meine: %Vor%     
26.03.2014, 09:45
2
Antworten

OCaml äquivalent zu Haskell @ in Mustervergleich (auch als Muster bezeichnet)

In Haskell kann ich beim Mustervergleich% ce_de% verwenden, um die gesamte Struktur in einem Muster zu erhalten. (Zum einfacheren Googeln wird diese Struktur als as-Muster bezeichnet.) Zum Beispiel zerlegt @ eine Liste in einen Kopf und ei...
08.11.2017, 13:08
4
Antworten

Scala Pattern Matching mit Sets

Das Folgende funktioniert nicht. %Vor%    Fehler: nicht gefunden: Typ xs Wie kann ich Muster über eine Menge anpassen?     
01.03.2013, 17:53
2
Antworten

Muster, das einem Regex-Muster in Haskell entspricht

In Scala habe ich ein reguläres Ausdruckmuster wie dieses: %Vor% Das Ergebnis ist: %Vor% Wie kann ich ein ähnliches Ergebnis in Haskell erzielen? Mit anderen Worten, kann ich einen regulären Ausdruck, der Gruppen enthält, zuordnen und di...
06.01.2013, 22:41