擅长:python、mysql、java
<p>咖喱菜至少有两个优点:</p>
<p>1)它保留您的代码(依次是您的<strong>思考</strong>)<a href="https://en.wikipedia.org/wiki/Don%27t_repeat_yourself" rel="nofollow noreferrer"><em>DRY</em></a>。</p>
<p>假设你有这样一个函数:</p>
<pre><code>def call_me(context, args):
...
</code></pre>
<p>通过curring,您可以获得该<code>context</code>的一个专门的函数,该函数可以被丢弃等。您不必再次重复上下文。</p>
<p>2)用单个输入函数来思考要比<code>n</code>参数容易得多;尽管有时这是有争议的。</p>
<p>另请参见:<a href="https://stackoverflow.com/questions/218025/what-is-the-difference-between-currying-and-partial-application">What is the difference between currying and partial application?</a></p>