partial-application

Jaka jest różnica między currying i częściowe zastosowanie?

Dość często widzę w Internecie różne skargi, że inne narody przykłady currying nie są currying, ale w rzeczywistości są tylko ... órych miejscach, a częściowe zastosowanie w innych. Mógłby mi ktoś podać definicję obu terminów i szczegóły czym się różnią?

JavaScript curry: jakie są praktyczne zastosowania?

[2]} chyba jeszcze nie wygłupiłem się. Rozumiem, co to robi i jak to zrobić. Nie wyobrażam sobie sytuacji, w której bym jej u ... samą konfiguracją, możesz (lub użyć częściowego Resig) funkcji wyższego poziomu, aby utworzyć prosty, zwięzły helper metody.

Jaka jest różnica między listami wielu parametrów a wieloma parametrami na Listę w Scali?

W Scali można pisać (Curry?) takie funkcje def curriedFunc(arg1: Int) (arg2: String) = { ... } Jaka jest różnica między p ... tylko jedną różnicę - jest to częściowo stosowane funkcje. Ale oba sposoby są równoważne dla ja. Czy są jakieś inne różnice?

Zamawianie parametrów do wykorzystania currying

Ostatnio dwukrotnie przefakturowałem kod, aby zmienić kolejność parametrów, ponieważ za dużo było kodu, w którym zdarzały się ... LUB \x -> foo bar x 42. Podczas projektowania podpisu funkcji jakie zasady pomogą mi jak najlepiej wykorzystać currying?

Dlaczego Scala udostępnia zarówno wiele list parametrów, jak i wiele parametrów na liście? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... ak w Scali można częściowo zastosuj funkcję bez tworzenia "Curry" (wiele list parametrów z jedną param każda) wersji funkcji.

Przydatność (jak w zastosowaniach praktycznych) Currying V. S. częściowe zastosowanie w Scali

Staram się zrozumieć zalety curryingu nad częściowymi aplikacjami w Scali. Proszę wziąć pod uwagę następujący kod: def su ... rtial(2, 2) val c = ho(2, 2) Więc, jeśli mogę obliczyć częściowo zastosowaną funkcję tak łatwo, jakie są zalety currying?

Korzystanie Z Funkcji.prototyp.bind z tablicą argumentów?

Jak mogę wywołać funkcję.prototyp.bind z tablicą argumentów, w przeciwieństwie do twardych argumentów? (Nie używa ECMA6, więc ... ound = context.bind(null, arguments[i]); } bound(function(err, docs) { ... }) Ale obie te metody są brudne. Jakieś pomysły?

Bindery Argumentów Pythona

Jak mogę powiązać argumenty z metodą Pythona, aby zapisać zerowy funktor do późniejszego wywołania? Podobne do C++'s boost::bind. Na przykład: def add(x, y): return x + y add_5 = magic_function(add, 5) assert add_5(3) == 8

Jak poprawnie uruchomić funkcję w JavaScript?

Napisałem prostą curry funkcję w JavaScript, która w większości przypadków działa poprawnie: const add = curry((a, b, ... % 2 === 1; countWhere(odd, [1,2,3,4,5]); Jednak zamiast zwracać 3 (długość tablicy [1,3,5]), zwraca funkcję. Co robię źle?

Czy można częściowo zastosować drugi argument funkcji, która nie przyjmuje argumentów słów kluczowych?

Weźmy na przykład funkcję Pythona wbudowaną w pow(). xs = [1,2,3,4,5,6,7,8] from functools import partial list(map(partial ... 4] list(map(partial(pow,y=2),xs)) TypeError: pow() takes no keyword arguments Wiem, że składanie list byłoby łatwiejsze.