スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
新しい記事を書く事で広告が消せます。
【広告】
TEISU = 'teisu_data'
TEISU = 'teisu_data_new' # 同じ名前の定数に値を入れると warning が表示されるが実行される
class MyClass
def method1
p TEISU
end
end
p TEISU # -> "teisu_data_new"
my_instance = MyClass.new
my_instance.method1 # -> "teisu_data_new"
class MyClass
TEISU = 'teisu_data'
def method1
p TEISU
end
def method2
p MyClass::TEISU
end
end
p TEISU # -> ERRORになってここで止まってしまう。未定義ですから。
p MyClass::TEISU # -> "teisu_data"
my_instance = MyClass.new
my_instance.method1 # -> "teisu_data"
my_instance.method2 # -> "teisu_data"
class MyClass
def method1
TEISU = 'teisu_data' # -> ERRORになってここで止まってしまう。メソッドの中では定数は定義できないようですから。
end
end