Als «functional-programming» getaggte Fragen

Funktionale Programmierung ist ein Programmierparadigma, das darauf basiert, Abstraktionen mithilfe von Funktionen zu erstellen, Nebenwirkungen und Zustandsänderungen zu vermeiden. Reine Funktionsprogrammierung ist threadsicher.

10
Sind Datenbanken und funktionale Programmierung uneins?
Ich bin seit einiger Zeit Webentwickler und habe vor kurzem angefangen, funktionale Programmierung zu lernen. Wie andere hatte ich einige erhebliche Probleme, viele dieser Konzepte auf meine berufliche Arbeit anzuwenden. Für mich ist der Hauptgrund dafür, dass ein Konflikt zwischen dem Ziel von FP, staatenlos zu bleiben, ziemlich im Widerspruch …

16
Anfängerleitfaden für Haskell? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …

4
Unterschied zwischen falten und reduzieren?
Der Versuch, F # zu lernen, war jedoch verwirrt, als er versuchte, zwischen Falten und Reduzieren zu unterscheiden . Fold scheint dasselbe zu tun , benötigt jedoch einen zusätzlichen Parameter. Gibt es einen legitimen Grund für die Existenz dieser beiden Funktionen oder sind sie dazu da, Menschen mit unterschiedlichem Hintergrund …


10
Ist das eine reine Funktion?
Die meisten Quellen definieren eine reine Funktion mit den folgenden zwei Eigenschaften: Der Rückgabewert ist für dieselben Argumente gleich. Die Bewertung hat keine Nebenwirkungen. Es ist die erste Bedingung, die mich betrifft. In den meisten Fällen ist es leicht zu beurteilen. Berücksichtigen Sie die folgenden JavaScript-Funktionen (wie in diesem Artikel …


9
Den Unterschied zwischen prozedural und funktional wirklich verstehen
Es fällt mir wirklich schwer, den Unterschied zwischen prozeduralen und funktionalen Programmierparadigmen zu verstehen . Hier sind die ersten beiden Absätze aus dem Wikipedia-Eintrag zur funktionalen Programmierung : In der Informatik ist funktionale Programmierung ein Programmierparadigma, das Berechnung als Bewertung mathematischer Funktionen behandelt und Zustands- und veränderbare Daten vermeidet. Es …

1
Verstehen, warum Zipper eine Comonad ist
Dies ist eine Fortsetzung der Antwort auf meine vorherige Frage. Angenommen , ich brauche jedes Element zur Karte a:Avon List[A]zu b:Bmit Funktion def f(a:A, leftNeighbors:List[A]): Bund erzeugen List[B]. Natürlich kann ich nicht einfach anrufen mapauf der Liste , aber ich kann die Liste verwenden Reißverschluss . Der Reißverschluss ist ein …


30
Kartesisches Produkt mehrerer Arrays in JavaScript
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Декартово произведение нескольких массивов Wie würden Sie das kartesische Produkt mehrerer Arrays in JavaScript implementieren? Als Beispiel, cartesian([1, 2], [10, 20], [100, 200, 300]) sollte zurückkehren [ [1, 10, 100], [1, 10, 200], [1, 10, 300], [2, 10, 100], [2, …

17
Was ist die Aufregung um Haskell? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …

7
F # Entwicklung und Unit Testing?
Ich habe gerade mit F # angefangen, meiner ersten funktionalen Sprache. Ich habe quasi ausschließlich mit C # gearbeitet und genieße es sehr, wie F # mich dazu bringt, meine Schreibweise für Code zu überdenken. Ein Aspekt, den ich etwas desorientiert finde, ist die Änderung beim Schreiben von Code. Ich …

5
Funktionale Entwurfsmuster [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 4 Jahren . Verbessere diese Frage Es gibt viele funktionale Redewendungen: Monaden, Applikative, Pfeile usw. …


4
Wie sortiere ich eine Liste in Scala nach zwei Feldern?
Wie sortiere ich eine Liste in Scala nach zwei Feldern? In diesem Beispiel sortiere ich nach Nachname und Vorname. case class Row(var firstName: String, var lastName: String, var city: String) var rows = List(new Row("Oscar", "Wilde", "London"), new Row("Otto", "Swift", "Berlin"), new Row("Carl", "Swift", "Paris"), new Row("Hans", "Swift", "Dublin"), new …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.