Funktionale Programmierung ist ein Programmierparadigma, das darauf basiert, Abstraktionen mithilfe von Funktionen zu erstellen, Nebenwirkungen und Zustandsänderungen zu vermeiden. Reine Funktionsprogrammierung ist threadsicher.
Gibt es eine Möglichkeit, den Index des Arrays in mapoder reducein Swift abzurufen? Ich suche so etwas wie each_with_indexin Ruby. func lunhCheck(number : String) -> Bool { var odd = true; return reverse(number).map { String($0).toInt()! }.reduce(0) { odd = !odd return $0 + (odd ? ($1 == 9 ? 9 …
Ich verstehe nicht, was "Heben" ist. Sollte ich zuerst Monaden verstehen, bevor ich verstehe, was ein "Aufzug" ist? (Ich bin auch völlig unwissend über Monaden :) Oder kann mir jemand das mit einfachen Worten erklären?
Nur weil Funktionen erstklassige Objekte sind, es Verschlüsse und Funktionen höherer Ordnung gibt, verdient Javascript es, als funktionale Programmiersprache bezeichnet zu werden? Die Hauptsache, von der ich denke, dass sie fehlt, sind reine Funktionen, und sie fühlen sich nicht wie andere funktionale Sprachen wie Lisp an (obwohl dies kein guter …
Kirchenzahlen sind eine Kodierung natürlicher Zahlen als Funktionen. (\ f x → (f x)) -- church number 1 (\ f x → (f (f (f x)))) -- church number 3 (\ f x → (f (f (f (f x))))) -- church number 4 Ordentlich können Sie 2 Kirchennummern potenzieren, indem …
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Geschlossen vor 6 Jahren . 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 im Internet …
Ich habe kürzlich etwas über funktionale Programmierung gelernt (speziell Haskell, aber ich habe auch Tutorials zu Lisp und Erlang durchgearbeitet). Obwohl ich die Konzepte sehr aufschlussreich fand, sehe ich immer noch nicht die praktische Seite des Konzepts "keine Nebenwirkungen". Was sind die praktischen Vorteile davon? Ich versuche, in der funktionalen …
Ich frage mich, ob / welcher Unterschied zwischen First Class Function und High Order Function besteht . Ich habe diese beiden Wiki-Seiten gelesen und sie sehen ziemlich ähnlich aus. Wenn sie über dasselbe sprechen, warum brauchen sie zwei Terminologien? Versucht zu googeln, aber keine nützliche Sache gefunden.
Das ist ziemlich n00bish, aber ich versuche, funktionale Programmierung in Python zu lernen / zu verstehen. Der folgende Code: foos = [1.0,2.0,3.0,4.0,5.0] bars = [1,2,3] def maptest(foo, bar): print foo, bar map(maptest, foos, bars) produziert: 1.0 1 2.0 2 3.0 3 4.0 None 5.0 None Frage: Gibt es eine Möglichkeit, …
Ich lese über funktionale Programmierung und habe festgestellt, dass Pattern Matching in vielen Artikeln als eines der Hauptmerkmale funktionaler Sprachen erwähnt wird. Kann jemand einem Java / C ++ / JavaScript-Entwickler erklären, was das bedeutet?
Haftungsausschluss: Ich habe jetzt nur einen Tag mit Go gespielt, daher besteht eine gute Chance, dass ich viel verpasst habe. Weiß jemand, warum es in Go keine echte Unterstützung für Generika / Vorlagen / whatsInAName gibt? Es gibt also ein generisches mapProgramm, das jedoch vom Compiler bereitgestellt wird, während ein …
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, …
Es ist einfach genug, einen Baum oder eine Liste in Haskell mithilfe algebraischer Datentypen darzustellen. Aber wie würden Sie vorgehen, um eine Grafik typografisch darzustellen? Es scheint, dass Sie Zeiger haben müssen. Ich vermute, Sie könnten so etwas haben type Nodetag = String type Neighbours = [Nodetag] data Node a …
Ich bin auf diesen Begriff Hindley-Milner gestoßen , und ich bin mir nicht sicher, ob ich verstehe, was er bedeutet. Ich habe folgende Beiträge gelesen: Steve Yegge - Dynamische Sprachen schlagen zurück Steve Yegge - Das Pinocchio-Problem Daniel Spiewak - Was ist Hindley-Milner? (und warum ist es cool?) Es gibt …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 4 Jahren . Verbessere diese Frage Hat hier jemand nützlichen Code, der …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.