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.

5
Zuordnen oder Reduzieren mit Index in Swift
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 …

5
Was ist "Heben" in Haskell?
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?




8
Vorteile der zustandslosen Programmierung?
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 …


7
Wie aktualisiere ich ein Element in der Liste mit ImmutableJS?
Hier ist, was offizielle Dokumente sagten updateIn(keyPath: Array<any>, updater: (value: any) => any): List<T> updateIn(keyPath: Array<any>, notSetValue: any, updater: (value: any) => any): List<T> updateIn(keyPath: Iterable<any, any>, updater: (value: any) => any): List<T> updateIn(keyPath: Iterable<any, any>, notSetValue: any, updater: (value: any) => any): List<T> Normaler Webentwickler (kein funktionierender Programmierer) würde …



5
Warum keine Generika in Go?
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 …

29
Warum sollte ich Lisp lernen? [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, …


3
Was ist Hindley-Milner?
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 …

24
Nützlicher Code, der redu () verwendet? [geschlossen]
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 …

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.