lambda(feat. python)


Lambdaは実行時に生成され、使用可能な匿名関数と呼ばれます.
書き方は以下の通りです.
(lambda x,y: x + y)(10, 20)
  • xy:入力値
  • x + y:戻り部
  • 1020:x、yに相当する入力値
  • 例を見てみましょう.
    これはランダ式を書いていないコードです.
    def double_mul(x):
         return x * 2
    
    result = list(map(double_mul, [1, 2, 3]))
    print(result)
    上記のコードは、簡潔なコードである関数を定義します.
    関数の使い方は使い捨てです.
    下図のようにramda式で簡潔に書けます.
    result = list(map(lambda i: i * 2 , [1, 2, 3]))
    print(result)