Suchergebnisse für Anfrage "functional-programming"

4 die antwort

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): ...

6 die antwort

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

12 die antwort

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

TOP-Veröffentlichungen

2 die antwort

`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 ...

8 die antwort

"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 ...

4 die antwort

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

10 die antwort

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

4 die antwort

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

6 die antwort

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

6 die antwort

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