: レポート問題について
: 情報基礎理論演習メモ
: リスト
これまで書いてきた関数においては, 変数の名前は無造作につけてきた.
注意深い人は, 既に気持の悪い思いをしてきたかもしれない.
注意深くない人のための説明が
http://www.math.kobe-u.ac.jp/noro/main/node39.html
にある. 要点を述べると,
- 変数の名前の通用範囲には「大域」,「局所」の 2 レベルある.
- 大域変数というのは関数の「外」で現れた変数である.
- 局所変数というのは関数の「中」で使われる変数である.
- 局所変数の値をいくら変えても, 同名の大域変数の値は変化しない.
- 別々の関数に同じ名前の変数(局所変数) が現れても全く無関係
である.
要するに, 関数中で変数の値は安心して変更してよいということだが,
一つ落し穴がある. それは配列が入力として与えられた場合である.
これについても
http://www.math.kobe-u.ac.jp/noro/main/node40.html
に解説がある.
Masayuki Noro
平成14年2月25日