Suchergebnisse für Anfrage "functional-programming"
Funktionsprogrammierung und Scheinobjekte
Ich habe mir kürzlich einen Webcast über Clojure angesehen. Darin machte der Moderator einen Kommentar im Zusammenhang mit der Erörterung des FP-Charakters von Clojure, der ungefähr so lautete (ich hoffe, dass ich ihn nicht falsch darstelle): ...
Slick 3.0.0 - Zeile nur mit Nicht-Null-Werten aktualisieren
Haben Sie eine Tabelle mit den Spalten class Data(tag: Tag) extends Table[DataRow](tag, "data") { def id = column[Int]("id", O.PrimaryKey) def name = column[String]("name") def state = column[State]("state") def price = column[Int]("price") def ...
Türme von Hanoi mit K Heringen
Das Türme von Hanoi [http://en.wikipedia.org/wiki/Tower_of_Hanoi] Problem ist ein klassisches Problem für die Rekursion. Sie erhalten 3 Stifte mit Scheiben auf einem von ihnen, und Sie müssen alle Scheiben von einem Stift auf einen anderen ...
`Refl` Ding in der Konstruktionsrechnung?
In Sprachen wieAgda, Idris, oderHaskell mit Typerweiterungen gibt es ein= Typ Art wie die folgenden data a :~: b where Refl :: a :~: aa :~: b bedeutet, dassa undb sind gleich Kann ein solcher Typ im @ definiert werdKalkül von ...
"Filter" Funktion höherer Ordnung in C ++
Hat C ++ - Standardbibliothek und / oder Boost etwas Ähnliches wie dasfilter Funktion in funktionalen Sprachen gefunden? Die nächste Funktion, die ich finden konnte, warstd::remove_copy_if aber es scheint das Gegenteil von dem zu sein, was ich ...
Was sind einige Typen, die zwischen Kategorien unterscheiden?
Ich werde immer noch mit all diesen kategorietheoretischen Dingen vertraut und fast jedes Beispiel, das ich sehe, ist mit einem Vielleicht oder einem Array. Aber ich habe keine Beispiele gefunden, die zwischen diesen Kategorien unterscheiden. ...
scala Rückkehr am ersten Einige in der Liste
Ich habe eine Listel:List[T1] und derzeit mache ich Folgendes: myfun : T1 -> Option[T2] val x: Option[T2] = l.map{ myfun(l) }.flatten.find(_=>true)Dasmyfun -Funktion gibt None oder Some zurück, flatten wirft alle None weg und find gibt das erste ...
Monaden vs. Pfeile
Ich bin weitgehend vertraut mit den Konzepten von Monaden [http://en.wikipedia.org/wiki/Monads_in_functional_programming] und Pfeile [http://en.wikipedia.org/wiki/Arrows_in_functional_programming] wie in der funktionalen Programmierung ...
Elemente in einer Liste finden, die nicht in der zweiten Liste enthalten ist (in Scala)
Angenommen, ich habe zwei Listen: val a = List('a', 'b', 'c') val b = List('a', 'b', 'c', 'd')Ich möchte das Element erhalten, das nicht in der ersten Liste enthalten ist (in diesem Fall ist es 'd'). Ich weiß, dass ich das mit einer Schleife ...
Kann nicht meinen Kopf um "Lift" in Ramda.js wickeln
Suchen Sie nach der Quelle für Ramda.js, insbesondere nach der Funktion "Heben". Aufzu [https://github.com/ramda/ramda/blob/master/src/lift.js] liftN [https://github.com/ramda/ramda/blob/master/src/liftN.js] Hier ist das gegebene ...