Ruby 定数の参照順番 - Silver/Gold試験対策
定数は自クラスを参照し、その後、外側のクラスを参照する
class C1 MSG = "msg1" MSG2 = "msg2" class C2 MSG = "C2:msg1" puts MSG #=> C2:msg1 puts MSG2 #=> msg2 end puts MSG #=> msg1 puts MSG2 #=> msg2 end
MSG3=1 class A puts MSG3 #=> 1 end
定数は自クラスを参照し、その後、外側のクラスを参照する
class C1 MSG = "msg1" MSG2 = "msg2" class C2 MSG = "C2:msg1" puts MSG #=> C2:msg1 puts MSG2 #=> msg2 end puts MSG #=> msg1 puts MSG2 #=> msg2 end
MSG3=1 class A puts MSG3 #=> 1 end