Suchergebnisse für Anfrage "zipper"
Reißverschluss-Comonaden, generisch
Bei jedem Containertyp können wir den (elementorientierten) Reißverschluss bilden und wissen, dass diese Struktur eine Comonade ist. Dies wurde vor kurzem in wunderbarem Detail untersuchteine weitere Frage zum ...
Funktion nur auf ein Element in Liste oder Array in Scala anwenden
Für eine bestimmte Liste oder ein Array, zum Beispiel val list = (1 to 3).toList val array = (1 to 3).toArray und eine gegebene Funktion, die von und auf den Sammlungstyp abgebildet wird, zum Beispiel def f(v: Int): Int = v + 10wie bewerbe ich ...
Clojure Zipper von verschachtelten Maps, die ein TRIE unterdrücken
Wie kann ich einen Clojure-Reißverschluss für eine TRIE erstellen, dargestellt durch verschachtelte Karten, bei denen die Schlüssel die Buchstaben sind?Etwas...
Cleaner Weg, um verschachtelte Strukturen zu aktualisieren
Sag ich habe folgende zweicase classes: case class Address(street: String, city: String, state: String, zipCode: Int) case class Person(firstName: String, lastName: String, address: Address)und die folgende Instanz vonPerson Klasse: val raj = ...
Reißverschlussähnliche Datenstruktur mit mehr als einem Cursor
Die Zipper-Datenstruktur eignet sich hervorragend, wenn Sie einen Baum überqueren und die aktuelle Position beibehalten möchten. Welche Datenstruktur sollten Sie jedoch verwenden, wenn Sie mehr als eine Position verfolgen möchten? Lassen Sie ...
Wie gut funktionieren Reißverschlüsse in der Praxis und wann sollten sie verwendet werden?
ich glaube, dass derReißverschluss [http://www.st.cs.uni-saarland.de/edu/seminare/2005/advanced-fp/docs/huet-zipper.pdf] ist eine schöne Idee; Es bietet auf elegante Weise die Möglichkeit, eine Liste oder einen Baum zu durchsuchen und scheinbar ...
Fauler Druck eines Baumes im Newick-Format
Ich möchte einen binären Baum in druckenNewick-FormatZeigt die Entfernung jedes Knotens zu seinem Elternknoten an. Im Moment habe ich kein Problem mit dem fo...