Suchergebnisse für Anfrage "partial-application"

4 die antwort

Welche Regeln gelten für das Unterstreichen, um anonyme Funktionen zu definieren?

Ich benutze_ als Platzhalter für die Erstellung anonymer Funktionen, und das Problem ist, dass ich nicht vorhersagen kann, wie Scala meinen Code umwandeln wird. Genauer gesagt, es wird fälschlicherweise bestimmt, wie "groß" die von mir gewünschte ...

12 die antwort

Python Argument Binders

Wie kann ich Argumente an eine Python-Methode binden, um einen Null-Funktor für einen späteren Aufruf zu speichern? Ähnlich wie bei C ++ 'sboost::bind. Beispielsweise def add(x, y): return x + y add_5 = magic_function(add, 5) assert add_5(3) == 8

13 die antwort

Was ist der Unterschied zwischen Currying und Teilbewerbung?

Ich sehe ziemlich oft im Internet verschiedene Beschwerden, dass die Beispiele für Currys anderer Leute keine Currys sind, sondern nur teilweise Anwendung finden. Ich habe keine anständige Erklärung dafür gefunden, was eine Teilanwendung ...

TOP-Veröffentlichungen

2 die antwort

bind erstes Argument der Funktion, ohne seine Arität zu kennen

Ich hätte gerne eine FunktionBindFirst bindet das erste Argument einer Funktion, ohne dass ich die Arität der Funktion explizit mit std :: placeholders kennen / angeben muss. Ich möchte, dass der Client-Code so aussieht. #include <functional> ...

2 die antwort

functools.partial möchte ein Positionsargument als Schlüsselwortargument verwenden

Also versuche ich zu verstehenpartial: import functools def f(x,y) : print x+y g0 = functools.partial( f, 3 ) g0(1) 4 # Works as expectedIm: g1 = functools.partial( f, y=3 ) g1(1) 4 # Works as expectedIm: g2 = functools.partial( f, x=3 ) g2(1) ...

12 die antwort

Python: Warum ist functools.partial notwendig?

Teilweise Anwendung ist cool. Welche Funktionalität hatfunctools.partial [http://docs.python.org/2/library/functools.html#functools.partial] Angebot, dass Sie nicht durch Lambdas bekommen? >>> sum = lambda x, y : x + y >>> sum(1, 2) 3 >>> incr ...

10 die antwort

Kann man das zweite Argument einer Funktion, die keine Schlüsselwortargumente akzeptiert, teilweise anwenden?

Nehmen wir zum Beispiel die eingebaute Python

2 die antwort

Warum wird eine eingebaute Funktion auf zu wenige Argumente angewendet, die als schwache Normalform gelten?

Der HaskellDefinition [http://www.haskell.org/haskellwiki/Weak_head_normal_form] sagt: Ein Ausdruck hat die Normalform eines schwachen Kopfes (WHNF), wenn es sich um Folgendes handelt: ein Konstruktor (eventuell angewendet auf Argumente) wie ...

5 die antwort

Wie funktionieren die Funktools teilweise in Python?

Ich kann nicht verstehen, wie das Teil in Funktools funktioniert. Ich habe den folgenden Code vonHier:

6 die antwort

Haskell - Currying? Benötigen Sie weitere Erklärung

So etwas wie addList :: [int] -> int addList = foldl1 (+)Warum funktioniert das? Der Currying-Teil. Warum keine Variable?