青山です。 Ruby における変数や代入って難しいですね。私もはまった一人です。 まだちょっと難しい部分がある表現ですが、こんなのはどうでしょうか。 Ruby における変数はロッカーの番号である。 通常の代入は、そのロッカーの番号を渡す。 新たなスコープのローカル変数等への代入は、ロッカーの中身をそのスコー プのロッカーへコピーし、そのコピーしたロッカーの番号を渡す。 定数とは、その変数(定数)の持つロッカーの番号が変更できないという事で あり、ロッカーの中身は変更できる。 フリーズとは、ロッカーの鍵を閉める事である。 この、定数とフリーズの違いにも引っかかった事があります。他の言語から来 ると??な違いに見えまして... -- 青山 和光 Wakou Aoyama <wakou / fsinet.or.jp>