2013-10-01 65 views

回答

3
class A 
    def initialize 
    B.new(self) 
    end 
end 

class B 
    def initialize initializer 
    puts initializer 
    end 
end 

A.new # => #<A:0x007fee78368dc8> 
+0

無論如何B類訪問它的「創造者」對象沒有明確通過自己? – Jason

+0

也許你可以用'TracePoint'玩。但我認爲沒有理由這樣做,我不會那樣做。 – sawa