Der Begriff 'Funktor' hat zwei allgemeine Bedeutungen:
1. Funktionsobjekt. In objektorientierten Sprachen ist es eine Funktion, die es ermöglicht, Objekte wie normale Funktionen zu verwenden.
2. Eine mathematische Struktur, die sich mit Abbildungen zwischen Kategorien beschäftigt. Dieses Konzept ist eine nützliche Abstraktion in einigen Programmiersprachen, insbesondere in Haskell, wo es als Typklasse implementiert ist.
Ich bin neu in der funktionalen Programmierung (komme von Javascript), und es fällt mir schwer, den Unterschied zwischen den beiden zu erklären, was auch mit meinem Verständnis von Funktoren vs. Monaden zu tun hat.
Funktion:
%Vor%
Monade...
14.02.2016, 01:04
Ich steige in Haskell ein und finde das Buch "lerne dir ein Haskell" am hilfreichsten. Ich bin auf dem Abschnitt auf applicative Funktoren .
Ich bin verwirrt über das Folgende, wie es in dem Buch erscheint:
%Vor%
was die Ausgabe ergibt:...
27.01.2014, 08:31
Ich habe festgestellt, dass binary_function aus C ++ 11 entfernt wurde. Ich frage mich warum.
C ++ 98:
%Vor%
C ++ 11:
%Vor%
MODIFIZIERT --------------------------------------- -------------------------------------
%Vor%
Wenn...
13.03.2014, 17:51
Ich folge diesem Funktionsobjekte-Lernprogramm
Kopieren-Pasta unten:
Ich kann folgendes nicht verstehen:
Prädikate sollten immer als zustandslose Funktionsobjekte implementiert werden, um unerwartete Ergebnisse zu vermeiden. Es gibt...
24.05.2011, 15:37
In letzter Zeit habe ich mit Haskell herumgespielt und speziell mit dem ganzen Funktor-Konzept. Je mehr ich darin eintauche, desto mehr a-ha-Momente bekomme ich, und es kitzelt sicherlich meine Dopamin-Rezeptoren ein bisschen.
Das Problem, mi...
19.08.2015, 05:24
Ich habe versucht, einen angehobenen Wert a zuzuweisen.
%Vor%
Wenn ich a in REPL ausgewertet habe, wird 1 ausgegeben.
%Vor%
Daher dachte ich, dass es eine Implementierung von show für a geben könnte, und habe Folgendes ver...
26.05.2015, 17:12
Ich lerne die Grundlagen von Haskell von Lerne ein Haskell für Großartiges Gutes!
Es gibt eine Übung in dem Buch, in der Sie Data.Map zu einem Functor machen müssen.
Ich versuche, meine eigene Funktor-Typklasse zu erstellen und Data.Map...
07.01.2014, 11:20
Beim Lesen der Beschreibung von Functors in diesem Blog:
Ссылка
Es gibt eine generische Definition von Functor und eine spezifischere:
%Vor%
Offensichtlich bedeutet dies, dass Funktoren mit anderen höherwertigen Typen neben Funktions...
27.09.2011, 15:46
Ich werde mit der Einführung eines konkreten Problems beginnen (StackOverflow-Leute wie dieses).
Angenommen, Sie definieren einen einfachen Typ
%Vor%
Dieser Typ ist ein Functor , Applicative und ein Monad . Ignorieren automatische Abl...
14.05.2015, 23:26
In Scala haben die generischen Klassen wie Future , Option und List alle die Methoden map und flatMap . Soweit ich weiß, sind sie alle wie Funktoren in Haskell.
Ich habe mich nur gefragt, warum es in Scala kein Merkmal (Interfa...
17.05.2015, 15:52