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.
1
Antwort

Suchen eines Musters in einer Gruppe von Werten in Java

Gibt es eine Möglichkeit, ein gemeinsames Muster in einer Liste von Strings in Java zu extrahieren? Zum Beispiel, wenn wir eine Liste von Werten haben: %Vor% Gibt es eine Möglichkeit, daraus abzuleiten, dass wir 3digits haben, gefolgt von...
23.11.2016, 08:29
1
Antwort

Was ist das Problem in meiner Berechnung der multivariaten Kernel Estimation?

Meine Absicht ist es, seine Klasse durch Bayes Classifier Algorithm zu finden. Angenommen, die folgenden training -Daten beschreiben Höhen, Gewichte und Fußlängen verschiedener Geschlechter %Vor% Nun möchte ich eine Person mit den fol...
05.11.2016, 04:11
1
Antwort

Haskell Muster wiederverwenden

Im folgenden Code wird dieselbe Musterübereinstimmung (Knoten n links rechts) von drei verschiedenen Funktionen verwendet. Wenn ich ein Muster hinzufügen möchte, z. (Knoten n (Blatt) (Blatt)) oder ändere meinen Datentyp, ich muss alle Funkti...
03.07.2015, 22:20
3
Antworten

Ersetzen der Fallklassenvererbung durch Extraktoren, die Vollständigkeitsüberprüfungen in Scala erhalten

Ich habe eine einfache Klassenhierarchie, die eine graphartige Struktur mit mehreren unterschiedlichen Arten von Scheitelpunkten darstellt, die mit Fallklassen implementiert sind: %Vor% Dies ermöglicht mir das Schreiben von Match-Blöcken wie...
13.06.2011, 16:39
1
Antwort

Scala unapplySeq Extraktor-Syntax

Ich (versehentlich) stieß auf ein bisschen Pattern-Matching-Syntax, die ich nicht zu kompilieren erwartet hatte und jetzt nicht herausfinden kann. Es scheint mit unapplySeq verbunden zu sein. Beachten Sie den case x List(_,_) -Teil i...
22.06.2015, 15:54
6
Antworten

Was gilt derzeit als der "beste" Algorithmus für 2D-Punktabgleich?

Ich habe zwei Listen mit x-y-Koordinaten (von Sternen). Ich könnte auch Größen (Helligkeiten) an jedem Stern haben. Jetzt hat jeder Stern zufällige Positionswackeln und es kann ein paar zusätzliche oder fehlende Punkte in jedem Bild geben. Meine...
02.04.2009, 22:49
2
Antworten

Eine teilweise Übereinstimmung ändert die Position des Matcher

Bei Verwendung der Methode Matcher find() gibt eine teilweise Übereinstimmung false zurück, aber die Position des Matcher wird trotzdem verschoben. Ein nachfolgender Aufruf von find() lässt diese teilweise übereinstimmenden Zeichen aus....
17.06.2017, 10:38
2
Antworten

Kompilierung fehlgeschlagen bei nicht erschöpfendem Abgleich in SBT

Nehmen wir an, ich habe ein Merkmal, Elternteil, mit einem Kind, Kind. %Vor% Ich schreibe eine Funktion, die dem versiegelten Merkmal entspricht. Meine f -Funktion ist total , da es nur eine einzige Parent -Instanz gibt. %Vor% Dan...
04.02.2015, 17:13
2
Antworten

Warum wurde das Match in Scala als Keyword und nicht als Methode implementiert?

Was mich dazu brachte zu denken war, warum das folgende %Vor% konnte nicht als umgeschrieben werden %Vor% Ich schätze, das liegt daran, dass match nicht als normale Methode implementiert werden konnte, aber ich bin mir nicht sicher. O...
27.10.2013, 15:22
2
Antworten

Wie wird Google Calculator implementiert?

Wenn Sie in Google "100F bis C" suchen, wie kann es von Fahrenheit zu Celsius konvertieren? Ebenso Umrechnung von verschiedenen Währungen und einfache Berechnung. Was ist die verwendete Datenstruktur, oder ist es ein einfaches Muster, das den...
28.03.2010, 17:36