From: "豊福" Date: 1999-04-11T23:38:41+09:00 Subject: [ruby-list:13599] Re: Ruby and LISP ( was Re: Ruby anywhere ) 豊福@パパイヤです。 青山さん >> 「定数」と聞くと freeze の機能まで連想します。 > > あ、私もそうでした。 > ただ、これは C でも Perl でもそうですが、値が変わらないのは普通の変数 > の場合であって、ポインタやリファレンスの場合はそのポインタやリファレン > スの値が変わらないだけであって、その示すものは別ですから、Ruby の変数 > や定数はポインタやリファレンスのようなものだとわかると特に違和感はあり > ませんでした。 私も C育ちなので const ポインタとして Ruby の「定数 オブジェクト」を理解しました。でもポインタのような概念 を知らない人(初学者はそうなのじゃないかと想像するので すが)は「定数オブジェクト」と聞くと一塊の freeze され た物をイメージするような気がします。 ちなみに Eiffel ではどうなっているのか本を見たところ 基本型では「定数」を、一般のオブジェクトのときは「once」 を使うみたいですね。 --- 豊福@パパイヤ unbound@papaya.juice.or.jp toyofuku@juice.or.jp