擅长:python、mysql、java
<p><code>lambda</code>只是一种说<code>function</code>的奇特方式。除了它的名字,没有什么是晦涩难懂的,吓人的或神秘的。当你读到下面一行时,在你的脑海中用<code>function</code>代替<code>lambda</code>:</p>
<pre><code>>>> f = lambda x: x + 1
>>> f(3)
4
</code></pre>
<p>它只是定义了<code>x</code>的函数。其他一些语言,比如<code>R</code>,明确地说:</p>
<pre><code>> f = function(x) { x + 1 }
> f(3)
4
</code></pre>
<p>你看到了吗?这是编程中最自然的事情之一。</p>