定数について考える - soutaroにっき

screenshot

A = 3 class A end class B < A end これはどっちも実行時エラー。クラスはClassじゃなくちゃいけない。まああたりまえ。 A = Class.new class A end class B < A end これは行ける。これもあたりまえ。 じゃあ、これは? Class = 1 class A end class B < A end これも気になる。 Object = 1 class A end class B < Object end Class.newとclass構文の違いがまた一つ明らかになりました。 あと、こういうのもやってみた。...

http://d.hatena.ne.jp/soutaro/20081118/1226994379

ぁー……
うぎゃー。これはどんな答えになっても嫌な気持ちにしかならない気がする。確かめるのがこわい/Rubyの定数(特にクラス名とかぶる時について)

http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/soutaro/20081118/1226994379