質問: ラップ関数とはどんなものですか? プログラミングの際に最近「ラップ関数」というのを良く耳にします。実際の所、あまり良く意味が分かっていません。 ラップ関数とは、分かりやすく言うとどんなものなのでしょうか。 あまりプログラミングの経験が無いので、専門的な言葉はあまり使わずに簡単に説明してもらえると有難いです。よろしくお願いします。
回答: ラップの言葉が示す通り、ある関数やオブジェクトを「包み込む」関数を指します。 以下に例を示します。 ある、利用するのが難しい関数aがあるとき、これを「包み込む」a'というラップ関数を用意したとします。 a'は内部でaを呼び出していますが、aを呼び出す際に必要な各種手続きをユーザの代わりに自動で行うようにします。 こうすると、a'は、aほど汎用的には使えませんが、利用が簡単な関数となります。