Heim  >  Artikel  >  Java  >  Wie verwendet man Curry? Zusammenfassung der Curry-Instanznutzung

Wie verwendet man Curry? Zusammenfassung der Curry-Instanznutzung

零下一度
零下一度Original
2017-06-13 11:02:042454Durchsuche

Vor kurzem lerne ich die funktionale Programmierung in JavaScript und interessiere mich sehr für die berühmte Curry-Funktion. Nennen wir sie vorerst die Originalfunktion und gibt eine Funktion zurück, die Curry-Funktion. Diese zurückgegebene Curry-Funktion ist während des Ausführungsprozesses sehr leistungsfähig und gibt kontinuierlich eine Funktion zurück, die die übergebenen Parameter speichert, bis die Bedingungen für die Ausführung der ursprünglichen Funktion ausgelöst werden. Dies ist allgemeiner, daher geben wir zur Veranschaulichung ein Beispiel: Ursprüngliche Funktion: var add = (x, y) => Wenn die übergebenen Parameter kleiner sind als die von add benötigten Parameter, wird die Add-Funktion nicht ausgeführt. curryAdd schreibt die Parameter auf und gibt eine andere Funktion zurück. Die Funktion kann die übergebenen Parameter weiterhin ausführen Parameter

1. Curri-Implementierung in der funktionalen JavaScript-Programmierung

Wie verwendet man Curry? Zusammenfassung der Curry-Instanznutzung

Einführung: Ich habe kürzlich die funktionale Programmierung mit Javascript gelernt und interessiere mich sehr für die berühmte Curry-Funktion. Nennen wir sie vorerst die ursprüngliche Funktion und gibt eine Funktion zurück Diese zurückgegebene Currying-Funktion ist sehr leistungsfähig. Während des Ausführungsprozesses gibt sie kontinuierlich eine Funktion zurück, die die übergebenen Parameter speichert, bis die Bedingungen für die Ausführung der ursprünglichen Funktion ausgelöst werden. Dies ist allgemeiner, daher geben wir zur Veranschaulichung ein Beispiel: Originalfunktion: var add = (x, y) => x + y Curry-Funktion: var curryAd..

2 . Komponieren Sie die Implementierung in der funktionalen JavaScript-Programmierung

Wie verwendet man Curry? Zusammenfassung der Curry-Instanznutzung

Einführung: Vorheriger Artikel Dieser Artikel stellt die Implementierung von vor Curry (Curry) in der funktionalen JavaScript-Programmierung ist natürlich das Curry mit den begrenzten Parametern. Dieses Mal werden wir hauptsächlich über die Funktion „Curry“ sprechen In der funktionalen JavaScript-Programmierung besteht die Funktion darin, Funktionen zu kombinieren, Funktionen nacheinander auszuführen und mehrere Funktionen zu kombinieren. Das Ausgabeergebnis einer Funktion ist der Eingabeparameter einer anderen Funktion wie Dominosteine ​​abgeleitet und ausgeführt werden. Einleitung Wenn Sie beispielsweise einen solchen Bedarf haben, müssen Sie Folgendes eingeben:

Einführung: Detaillierte Erklärung des JavaScript-Funktions-Curryings Baidu-Enzyklopädie-Erklärung des Curryings: In der Informatik ist Currying eine Funktion, die mehrere Parameter akzeptiert. Die Technik von Umwandeln einer Funktion in eine Funktion, die einen einzelnen Parameter akzeptiert (den ersten Parameter der ursprünglichen Funktion) und Zurückgeben einer neuen Funktion, die die verbleibenden Parameter akzeptiert und ein Ergebnis zurückgibt. Diese Technik wurde von Christopher Strachey nach dem Logiker Haskell Curry benannt, obwohl es sich um Moses Schnfinkel und Gottlob Frege handelt

Wie verwendet man Curry? Zusammenfassung der Curry-Instanznutzung4 SQL Server berechnet die Anzahl der Tabellendatensätze und den belegten Speicherplatz

Einführung: Keine Details Keine USE ADVENTUREWORKSGO-- Count All Rows and Size of Table by SQLServerCurry.comSELECTTableName = obj.name,TotalRows = prt.rows,[SpaceUsed(KB)] = SUM(alloc.used_pages)*8FROM sys.objects objJOIN sys.indexes idx auf obj.object_id =

Wie verwendet man Curry? Zusammenfassung der Curry-Instanznutzung 5. Javascript-Currying-Funktion, die eine Funktion zurückgibt_Javascript-Fähigkeiten

Einführung: Die Currying-Funktion ist eine Funktion, die eine Funktion zurückgibt und eine der großartigsten Anwendungen von Abschlüssen ist. Ausführlichere Definitionen von Schließungen finden Sie hier und hier. Das Folgende ist eine Definition der Currying-Funktion.

6. Einführung in die Currying-Funktion von Javascript_Javascript-Fähigkeiten

Einführung: Das Konzept des Currings kombiniert das Konzept der funktionalen Programmierung mit Standardparametern und variablen Parametern. Eine Curry-Funktion mit n Parametern verfestigt den ersten Parameter als festen Parameter und gibt ein weiteres Funktionsobjekt mit n-1 Parametern zurück. ähnelt dem Verhalten der ursprünglichen LISP-Funktionen car bzw. cdr. Currying kann auf eine partielle Funktionsanwendung (PFA) verallgemeinert werden, p >Eingehende Analyse des Currying von Funktionen in JavaScript_Javascript-Techniken

Einführung: In diesem Artikel wird hauptsächlich das Currying von Funktionen in JavaScript vorgestellt. Die wichtige Bedeutung von Currying besteht darin, dass es das vollständig umdrehen kann Funktion in eine feste Form von „Akzeptieren eines Parameters und Zurückgeben eines Werts“. Freunde, die es benötigen, können sich auf

8 beziehen >

Einführung: Der folgende Editor bietet Ihnen eine detaillierte Analyse des Funktions-Curryings in JavaScript. Der Herausgeber findet es ziemlich gut. Jetzt teile ich es mit Ihnen und gebe es als Referenz. Schauen wir uns die folgenden Fragen und Antworten an: Currying – Javascript ruft kontinuierlich eine einzelne Parameterfunktion auf, um eine beliebige Parameterfunktion zu implementieren

Javascript – Wie ist der Quellcode „optimizeCb“ im Unterstrich zu verstehen?

Das obige ist der detaillierte Inhalt vonWie verwendet man Curry? Zusammenfassung der Curry-Instanznutzung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn