currying

Currying ist der Prozess der Transformation einer Funktion, die / n / Argumente in eine Reihe von / n / Funktionen, die jeweils ein Argument nehmen. Sprachen wie Haskell verwenden dies als Standardanwendungsmechanismus für Argumente, da sie bestimmte Programmiertechniken, wie z. B. die partielle Anwendung, erheblich vereinfachen.
3
Antworten

Currying groovy CPS-Verschluss für parallele Ausführung

Wir machen in einigen unserer Jobs eine dynamische Erstellung von parallelen Schritten. Danke dieser Thread habe ich gefunden wie man die Karte dynamisch mit Parametern für den parallelen Schritt erstellt. Nun wollte ich jedoch Teile des Co...
19.01.2017, 14:31
3
Antworten

Sammeln Sie Argumente, die auf Curry-Funktionen in Java / Scala angewendet werden sollen

Ich möchte eine Klasse in Java 8 erstellen, die in der Lage ist, rekursiv ein Objekt zu erstellen, das eine Methode hat, die einen Funktionsparameter basierend auf den hinzugefügten Parametern übernimmt. Ich möchte zum Beispiel folgendes tun...
21.04.2014, 09:24
7
Antworten

Welche Vorteile hat Curry?

Ich glaube nicht, dass ich das Curry verstehen kann, da ich keinen massiven Nutzen sehen kann, den es bieten könnte. Vielleicht könnte mir jemand anhand eines Beispiels aufklären, warum es so nützlich ist. Hat es tatsächlich Vorteile und Anwendu...
13.09.2012, 19:32
3
Antworten

Was ist der Unterschied zwischen diesen Funktionen?

Sind diese Funktionen genau gleich? Das heißt, sind die 1. und 2. Syntax nur bequeme Abkürzungen für die letzte Syntax? Oder gibt es einen theoretischen oder praktischen Unterschied, und wenn ja, was ist das? let f1 a b = a + b let f2...
30.10.2012, 12:55
2
Antworten

Wie man ein ... Argument nach Position in R curry?

Dies kann unter "Sie können nicht fallen, und es gibt keinen Grund zu sowieso", aber ich bin neugierig, ob es möglich ist. Zumindest wird es vielleicht ein lustiges R-Puzzle sein. Ich habe überlegt, cat zu curryen, um immer \n anzuhänge...
27.06.2012, 18:10
1
Antwort

Standardparameter mit Curry

Ich kann eine Funktion wie folgt definieren: %Vor% Ich kann es nennen mit: %Vor% Wenn ich das obige curry: %Vor% Ich kann es nicht mit 1 Parameter aufrufen: %Vor% Ich muss beide Parameter angeben. Gibt es einen Weg dahin?     
22.02.2011, 05:35
3
Antworten

Überarbeitung für Schleife über STL-Container, um Funktionstechniken zu verwenden

Ich habe ein std::vector von Zeigern Person -Objekten, die eine Mitgliedsfunktion std::string getName() const haben. Mit STL-Algorithmen möchte ich alle Person -Objekte im Vektor zählen, wobei getName() "Chad" zurückgibt. Das V...
16.03.2011, 12:16
1
Antwort

Gleichheitsfunktion für Paarkomponenten

Gibt es in Scala eine Funktion, die die beiden Komponenten eines Paares auf Gleichheit vergleicht? Etwas wie: %Vor% In Haskell wäre das: %Vor%     
11.12.2013, 09:33
1
Antwort

Was sind die Unterschiede und mögliche Ähnlichkeiten von Verschlüssen und Curry?

Ich habe einige Posts über Closures und Currys gelesen, aber ich habe das Gefühl, dass ich die Antwort nicht gefunden habe. Was sind die Unterschiede und möglicherweise die Ähnlichkeiten von Verschlüssen und Curry? Danke für die Hilfe:)     
17.12.2008, 15:29
2
Antworten

Gibt es eine Programmiersprache, die currying durchführt, wenn benannte Parameter weggelassen werden?

Viele funktionale Programmiersprachen unterstützen Curry-Parameter . Um Curry-Funktionen zu unterstützen, sind die Parameter der Funktion im Wesentlichen ein Tupel, bei dem der letzte Parameter weggelassen werden kann, wodurch eine neue Funktio...
10.06.2010, 13:53