部分適用とは何か?
部分適用は、関数にその引数の一部だけを与えて、残りを期待する新しい関数を受け取ることです。与えられた引数は捕捉され、結果として得られる関数は後で残りの引数とともに呼び出されます。これは、汎用的な関数を書き直すことなく、より特化した関数へと特殊化します。
なぜ重要か
部分適用により、振る舞いを事前に設定し、結果として得られる特化した関数を持ち回せるため、引数を繰り返し渡す手間が減ります。カリー化やhigher-order functionと自然に組み合わさります。
関連ガイド
What Is Currying?Currying transforms a function of several arguments into a chain of functions each taking one argument and re…
What Is a Higher-Order Function?A higher-order function takes other functions as arguments or returns a function as its result, treating beha…
What Is Closure Conversion?Closure conversion is a compiler transformation that turns nested functions capturing variables into plain fu…