以下の記述はプログラミングの中級者向けであって、最初は読み飛ばして構 わない。実用的なプログラムを書く際に必要な、他への悪影響が出ない&他か らの影響を受けないようにするための工夫の話。
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[]
|