Python

Python lambda式 (ラムダ式、無名関数) を学ぶ

関数を一時的に利用するような場合に、def 文で関数を定義する以外に、lambda式を利用することで名前の無い関数(無名関数)を作成することができる。

# 式の定義は以下のようにする lambda 引数 : 式
f = lambda a : a * 2

print(f(0))
print(f(2))
print(f(4))

# 複数の引数をもたせることもできる
f2 = lambda a,b : a + b

print(f2(1,1)) # 2
print(f2(0,1)) # 1
print(f2(42,1)) # 43