2016-05-30 91 views

回答

0

您可以使用inject此:需要

q.reverse_each.inject do |acc, value| 
    value.from(acc) 
end 

反向把事情按正確順序。第一次調用該塊時accq,q[3]的最後一個元素,值爲q[2]。在下一迭代中,值是q[1]acc是來自先前塊(q[2].from(q[3]))的結果,以便它計算

q[1].from(q[2].from(q[3])) 

等等