Als ich anfing, Lisp zu lernen, bin ich auf den Begriff Schwanzrekursiv gestoßen . Was bedeutet es
Funktionale Programmierung ist ein Programmierparadigma, das darauf basiert, Abstraktionen mithilfe von Funktionen zu erstellen, Nebenwirkungen und Zustandsänderungen zu vermeiden. Reine Funktionsprogrammierung ist threadsicher.
Als ich anfing, Lisp zu lernen, bin ich auf den Begriff Schwanzrekursiv gestoßen . Was bedeutet es
Was wäre eine kurze, prägnante und praktische Erklärung, was eine Monade im Wesentlichen ist , nachdem sie sich kürzlich kurz mit Haskell befasst hat? Ich habe festgestellt, dass die meisten Erklärungen, auf die ich gestoßen bin, ziemlich unzugänglich sind und keine praktischen Details...
Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Ich habe den Wikipedia-Artikel über reaktive Programmierung gelesen . Ich...
Ich habe ein Objekt: myObject = { 'a': 1, 'b': 2, 'c': 3 } Ich suche nach einer nativen Methode, die der folgenden ähnelt Array.prototype.map: newObject = myObject.map(function (value, label) { return value * value; }); // newObject is now { 'a': 1, 'b': 4, 'c': 9 } Hat JavaScript eine solche...
Seit ich letztes Jahr angefangen habe, F # und OCaml zu lernen , habe ich eine Vielzahl von Artikeln gelesen, die darauf bestehen, dass Entwurfsmuster (insbesondere in Java) Problemumgehungen für die fehlenden Funktionen in imperativen Sprachen sind. Ein Artikel, den ich gefunden habe, behauptet...
In PHP können Sie ... range(1, 3); // Array(1, 2, 3) range("A", "C"); // Array("A", "B", "C") Das heißt, es gibt eine Funktion, mit der Sie eine Reihe von Zahlen oder Zeichen abrufen können, indem Sie die oberen und unteren Grenzen überschreiten. Ist hierfür nativ etwas in JavaScript...
Ich hatte zufällig ein grundlegendes Filterbedürfnis: Ich habe eine Liste und muss sie nach einem Attribut der Elemente filtern. Mein Code sah folgendermaßen aus: my_list = [x for x in my_list if x.attribute == value] Aber dann dachte ich, wäre es nicht besser, es so zu schreiben? my_list =...
Ich schwöre, es gab früher ein T-Shirt zum Verkauf mit den unsterblichen Worten: Welchen Teil von verstehst du nicht In meinem Fall wäre die Antwort ... alles! Insbesondere sehe ich in Haskell-Zeitungen oft eine solche Notation, aber ich habe keine Ahnung, was dies bedeutet. Ich habe keine Ahnung,...
Könnte jemand erklären? Ich verstehe die grundlegenden Konzepte dahinter, aber ich sehe sie oft synonym verwendet und bin verwirrt. Und jetzt, wo wir hier sind, wie unterscheiden sie sich von einer regulären
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Ich war bisher...
Die Antworten dieser Frage sind eine Gemeinschaftsanstrengung . Bearbeiten Sie vorhandene Antworten, um diesen Beitrag zu verbessern. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Seit einigen Tagen versuche ich, mich mit dem Paradigma der funktionalen Programmierung in...
Was ist eine Monade, die ein OOP-Programmierer verstehen würde (ohne funktionalen Programmierhintergrund)? Welches Problem löst es und an welchen Orten wird es am häufigsten verwendet? BEARBEITEN: Nehmen wir an, Sie haben eine FP-Anwendung mit Monaden in eine OOP-Anwendung konvertiert, um das von...
Ich habe in mehreren Artikeln und Blogs Verweise auf Curry-Funktionen gesehen, aber ich kann keine gute Erklärung finden (oder zumindest eine, die Sinn
Ich muss zugeben, dass ich nicht viel über funktionale Programmierung weiß. Ich habe von hier und da darüber gelesen und festgestellt, dass bei der funktionalen Programmierung eine Funktion dieselbe Ausgabe für dieselbe Eingabe zurückgibt, unabhängig davon, wie oft die Funktion aufgerufen wird. Es...
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Geschlossen vor 3 Jahren . Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit...
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Es gibt viel Hype...
Ich habe in Google nach den Unterschieden zwischen a case classund a gesucht class. Jeder erwähnt, dass Sie die Fallklasse verwenden, wenn Sie einen Mustervergleich für die Klasse durchführen möchten. Verwenden Sie andernfalls Klassen und erwähnen Sie einige zusätzliche Vorteile wie Gleichheit und...
Ich stellte eine Frage zu Currying und Verschlüsse wurden erwähnt. Was ist eine Schließung? In welcher Beziehung steht es zum
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Ich habe kürzlich...
Weiß jemand, was die schlimmste mögliche asymptotische Verlangsamung ist, die auftreten kann, wenn rein funktional und nicht zwingend programmiert wird (dh Nebenwirkungen zugelassen werden)? Klarstellung aus dem Kommentar von itowlson : Gibt es ein Problem, bei dem der bekannteste zerstörungsfreie...