定数について考える - soutaroにっき
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
ぁー……
http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/soutaro/20081118/1226994379
うぎゃー。これはどんな答えになっても嫌な気持ちにしかならない気がする。確かめるのがこわい/Rubyの定数(特にクラス名とかぶる時について)