カリー化
変数束縛してみる - @kei10in の日記にコメントもろたヽ(´ー`)ノ
>>> f = lambda x, y: x ** y >>> g = f(x=2) >>> g(3) 8
こんな感じのことがしたい!!
に対して
morchin 2008/03/24 19:10 > こんな感じのことがしたい!!
functools.partialを使用すればカリー化できます。>>> from functools import partial
>>> f = lambda x, y: x**y
>>> g = partial(f, 2)
>>> g(3)
8
というコメントをいただきました.ありがとうございますm(__)m
で,カリー化って変数を固定することだったんだ ということを学べた!!
ラムダ計算 - Wikipediaは少し読んでみたことあったからカリー化って言う言葉は知ってた.
だけどカリー化 - Wikipediaは読んでなかった.
カリー化っていうキーワードがわかったからちゃんと調べることができる(*'ω')b