リストや他の式への関数適用
のような式において,リストを関数の引数として与える.場合によっては,関数をリスト全体ではなく,リストの各要素に直接適用させたい.そのようなとき Mathematica では,Applyを使う.
Applyを使いリストの各要素を関数

の引数にする.
| Out[1]= |  |
こうすると
Times[a, b, c]が得られ,リストの要素の積を計算することができる.
| Out[2]= |  |
| Apply[f,{a,b,...}] | リストの要素に関数 f を適用し, を計算する |
| Apply[f,expr] または f@@expr | 関数 f を式のトップレベルに適用する |
| Apply[f,expr,{1}] または f@@@expr | 関数 f を式の第1レベルに適用する |
| Apply[f,expr,lev] | 関数 f を式の指定されたレベルに適用する |
リストや式のレベル別関数適用
| Out[4]= |  |
| Out[5]= |  |
特にレベルは指定していないので,トップレベルに当たるリストが

に置換される.
| Out[6]= |  |
レベル1の

の部分にだけ

を適用させる.
| Out[7]= |  |
レベル0から1に

を適用させる.
| Out[8]= |  |