Python:無名関数
無名関数
、
ラムダ
(
lambda
)
無名のインライン関数で、関数が呼び出されたときに評価される1つの式を持つ。
定義と使用が1文で済む、無名関数を書くことができる
>>> a=lambda n:n**n
>>> a(2)
4
>>> a(3)
27
>>> inc = lambda x : x + 1
>>> x = 0
>>> while x < 5:
... print x
... x = inc(x)
...
0
1
2
3
4
Python:ラムダ
ラムダ計算