Ruby 初心者スレッド Part 40
■ このスレッドは過去ログ倉庫に格納されています
0413409
2010/12/31(金) 03:43:28>同じクラスの異なるオブジェクトで共有することすら出来ないので
これは、インスタンスメソッドの中からクラスメソッドを呼べば、一応共有出来ますね。
class A
@a = 1
def self.read
@a
end
def read
self.class.read
end
end
a = new.A
a.read
でもこんなのは美しくないと思います。
class B
@@b
def read
@@b
end
end
b = B.new
b.read
やはりこちらが自然だと思います。
■ このスレッドは過去ログ倉庫に格納されています