 
 
 
 
 
   
以下の記述はプログラミングの中級者向けであって、最初は読み飛ばして構 わない。実用的なプログラムを書く際に必要な、他への悪影響が出ない&他か らの影響を受けないようにするための工夫の話。
        PowerSum[x_, n_] := Sum[x^i, {i,1,n}]
とすると、 `` PowerSum[x,5]'' のようなのは大丈夫だが、 `` 
PowerSum[i,5]'' はダメになる。`` Module[{ 
local-var1,local-var2,..},  procedure]'' を利用して
| 
  PowerSum[x_,n_] :=
    Module[{i},             ← 局所変数 i を使うことを宣言
      Sum[x^i, {i,1,n}]
    ]
 | 
| 
  Begin["Private`"]
    PowerSum[x_,n_] :=
      Module[{i},
        Sum[x^i, {i,1,n}]
      ]
  End[]
 | 
 
 
 
 
