我開始習慣Ruby/Rails,但必須承認,當我看到一個陌生的block
時,我仍然看起來很尷尬。採取下面的代碼:關於理解塊和塊變量的基本Ruby/Rails問題
(5..10).reduce(0) do |sum, value|
sum + value
end
我知道它做什麼......可是,一個人如何知道傳入Ruby中塊參數的順序?他們是否按順序?你怎麼快速知道他們代表什麼?
我假設你必須看看源代碼(或文檔)來揭示什麼被放棄......但是有沒有捷徑?我想我很想知道如何快速辨別一個塊在做什麼?!?應該如何看待/解釋塊?