1
반복 블록에서 반복 객체를 호출하려면 어떻게해야합니까?반복자에서 iterating 객체 호출
# "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 꽤 똑같은 일을하고 있습니다. 제가 방금 언급 한 질문을 통해 그것을 발견했습니다. –