Ich habe in mehreren Artikeln und Blogs Verweise auf Curry-Funktionen gesehen, aber ich kann keine gute Erklärung finden (oder zumindest eine, die Sinn
Ich habe in mehreren Artikeln und Blogs Verweise auf Curry-Funktionen gesehen, aber ich kann keine gute Erklärung finden (oder zumindest eine, die Sinn
Ich sehe ziemlich oft im Internet verschiedene Beschwerden, dass Beispiele für Currying anderer Leute kein Currying sind, sondern eigentlich nur eine teilweise Anwendung. Ich habe keine anständige Erklärung dafür gefunden, was Teilanwendung ist oder wie sie sich vom Curry unterscheidet. Es scheint...
Ich glaube nicht, dass ich schon Curry gemacht habe. Ich verstehe, was es tut und wie es geht. Ich kann mir einfach keine Situation vorstellen, in der ich sie nutzen würde. Wo verwenden Sie Currying in JavaScript (oder wo verwenden die Hauptbibliotheken es)? Beispiele für DOM-Manipulationen oder...
Ich habe bereits mehrere Java 8-Tutorials gelesen. Im Moment bin ich auf folgendes Thema gestoßen: Unterstützt Java Currying? Hier sehe ich folgenden Code: IntFunction<IntUnaryOperator> curriedAdd = a -> b -> a + b; System.out.println(curriedAdd.apply(1).applyAsInt(12)); Ich...
Ich habe kürzlich zweimal Code überarbeitet, um die Reihenfolge der Parameter zu ändern, da zu viel Code vorhanden war, in dem Hacks gefallen flipoder \x -> foo bar x 42stattgefunden haben. Welche Prinzipien helfen mir beim Entwerfen einer Funktionssignatur, das Currying optimal zu nutzen?...
Ich habe mich gefragt, ob es eine Möglichkeit gibt, dies in Java zu erreichen. Ich denke, es ist nicht möglich ohne native Unterstützung für
In Python möchte ich eine Funktion schreiben, die eine make_cylinder_volume(r)andere Funktion zurückgibt. Diese zurückgegebene Funktion sollte mit einem Parameter aufrufbar sein hund das Volumen eines Zylinders mit Höhe hund Radius zurückgeben r. Ich weiß, wie man Werte von Funktionen in Python...
Ich habe eine Diskussion über mehrere Parameterlisten im Scala Style Guide, den ich pflege. Mir ist klar geworden, dass es zwei Arten des Currying gibt , und ich frage mich, was die Anwendungsfälle sind: def add(a:Int)(b:Int) = {a + b} // Works add(5)(6) // Doesn't compile val f = add(5) //...
Mir ist klar, dass es hier einige Fragen dazu gibt, was Currying und teilweise angewandte Funktionen sind, aber ich frage, wie sie sich unterscheiden. Als einfaches Beispiel finden Sie hier eine Curry-Funktion zum Finden gerader Zahlen: def filter(xs: List[Int], p: Int => Boolean): List[Int]...
In Scala kann man solche (Curry-?) Funktionen schreiben def curriedFunc(arg1: Int) (arg2: String) = { ... } Was ist der Unterschied zwischen der obigen curriedFuncFunktionsdefinition mit zwei Parameterlisten und Funktionen mit mehreren Parametern in einer einzigen Parameterliste: def...