1
如何調用迭代塊迭代對象?調用迭代器迭代對象
# "self" is an Object, and not an iterating object I need.
MyClass.some.method.chain.inject{|mean, i| (mean+=i)/self.size}
我的意思是我需要做的是:
@my_object = MyClass.some.method.chain
@my_object.inject{|mean, i| (mean+=i)/@my_object.size}
我想你已經回答了你自己的問題。這是做到這一點的方法。 – rdvdijk
我認爲http://stackoverflow.com/questions/4341161/is-there-a-ruby-method-that-just-returns-the-value-of-a-block會回答它,但事實並非如此。 –
啊 - http://stackoverflow.com/questions/7284637/how-to-get-a-reference-to-a-dynamic-object-call幾乎是完全一樣的東西,你是。通過我剛剛提到的問題發現它。 –